---
Fuzzer filename: '/src/httrack/fuzz/fuzz-idna.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-idna.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - fuzz_strdup
        - hts_convertStringIDNAToUTF8
        - hts_convertStringUTF8ToIDNA
        - hts_isStringIDNA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz-idna.c:33,13'
          Dst:             fuzz_strdup
        - Src:             'fuzz/fuzz-idna.c:36,18'
          Dst:             hts_convertStringUTF8ToIDNA
        - Src:             'fuzz/fuzz-idna.c:40,18'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'fuzz/fuzz-idna.c:43,10'
          Dst:             hts_isStringIDNA
    - 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:    118
      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:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_space_or_equal_or_quote
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 667
      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:667,10'
          Dst:             is_space_or_equal
    - functionName:    is_space_or_equal
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 663
      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:663,10'
          Dst:             is_space
    - functionName:    is_space
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_equalsAlphanum
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          347
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_stringLengthUCS4
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_getUTF8SequenceLength
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1385
      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:1367,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1366,26'
          Dst:             nlz8
    - functionName:    nlz8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 838
      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: 1337
      functionLinenumberEnd: 1362
      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:    1
      BranchProfiles:
        - Branch String:   'htscharset.c:1349,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1349,3'
          Dst:             nlz8
    - functionName:    hts_writeUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1335
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertUCS4StringToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         539
      ICount:          2052
      EdgeCount:       653
      CyclomaticComplexity: 116
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1315,5'
          Dst:             realloc
        - Src:             'htscharset.c:1318,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:    324
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1298
      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: 1218
      functionLinenumberEnd: 1250
      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:    1
      BranchProfiles:
        - Branch String:   'htscharset.c:1237,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1237,5'
          Dst:             nlz8
        - Src:             'htscharset.c:1242,5'
          Dst:             realloc
        - Src:             'htscharset.c:1247,3'
          Dst:             realloc
    - functionName:    hts_convertStringIDNAToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         626
      ICount:          2467
      EdgeCount:       766
      CyclomaticComplexity: 142
      functionsReached:
        - punycode_decode
        - realloc
        - strncasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1138,14'
          Dst:             strncasecmp
        - Src:             'htscharset.c:1154,23'
          Dst:             punycode_decode
        - Src:             'htscharset.c:1160,30'
          Dst:             realloc
        - Src:             'htscharset.c:1175,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1187,15'
          Dst:             realloc
        - Src:             'htscharset.c:1205,11'
          Dst:             realloc
        - Src:             'htscharset.c:1211,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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isStringIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strncasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1118,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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringUTF8ToIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1108
      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:    2
      BranchProfiles:
        - Branch String:   'htscharset.c:1041,17'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1003,11'
          Dst:             realloc
        - Src:             'htscharset.c:1004,11'
          Dst:             realloc
        - Src:             'htscharset.c:1005,11'
          Dst:             realloc
        - Src:             'htscharset.c:1006,11'
          Dst:             realloc
        - Src:             'htscharset.c:1041,17'
          Dst:             nlz8
        - Src:             'htscharset.c:1041,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1041,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1041,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1041,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1041,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1041,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1051,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1066,27'
          Dst:             punycode_encode
        - Src:             'htscharset.c:1069,15'
          Dst:             realloc
        - Src:             'htscharset.c:1089,13'
          Dst:             realloc
        - Src:             'htscharset.c:1099,7'
          Dst:             realloc
    - functionName:    charset_from_content
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 733
      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:717,20'
          Dst:             is_space
        - Src:             'htscharset.c:718,9'
          Dst:             strncasecmp
        - Src:             'htscharset.c:718,50'
          Dst:             is_space_or_equal
        - Src:             'htscharset.c:721,34'
          Dst:             is_space_or_equal_or_quote
        - Src:             'htscharset.c:724,22'
          Dst:             is_space
        - Src:             'htscharset.c:728,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: 735
      functionLinenumberEnd: 814
      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:746,27'
          Dst:             strncasecmp
        - Src:             'htscharset.c:747,10'
          Dst:             is_space
        - Src:             'htscharset.c:754,11'
          Dst:             is_space
        - Src:             'htscharset.c:759,41'
          Dst:             is_space
        - Src:             'htscharset.c:763,26'
          Dst:             is_space
        - Src:             'htscharset.c:766,31'
          Dst:             is_space
        - Src:             'htscharset.c:779,38'
          Dst:             is_space
        - Src:             'htscharset.c:790,30'
          Dst:             strncasecmp
        - Src:             'htscharset.c:791,18'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:793,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:797,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:803,28'
          Dst:             strncasecmp
        - Src:             'htscharset.c:805,23'
          Dst:             charset_from_content
    - functionName:    hts_appendStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 703
      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:702,23'
          Dst:             strlen
        - Src:             'htscharset.c:703,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:    666
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_copyStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 698
      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: 670
      functionLinenumberEnd: 681
      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: 645
      functionLinenumberEnd: 648
      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:648,10'
          Dst:             hts_convertStringFromUTF8
    - functionName:    hts_convertStringFromUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_convertStringCharset
        - hts_isCharsetUTF8
        - hts_isStringAscii
        - hts_stringMemCopy
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:632,12'
          Dst:             strdup
        - Src:             'htscharset.c:635,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:635,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:636,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:640,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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isCharsetUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 709
      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:708,10'
          Dst:             strcasecmp
        - Src:             'htscharset.c:709,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: 534
      functionLinenumberEnd: 611
      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:537,12'
          Dst:             strdup
        - Src:             'htscharset.c:540,7'
          Dst:             hts_equalsAlphanum
        - Src:             'htscharset.c:541,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:546,24'
          Dst:             iconv_open
        - Src:             'htscharset.c:566,11'
          Dst:             iconv
        - Src:             'htscharset.c:568,15'
          Dst:             __errno_location
        - Src:             'htscharset.c:572,22'
          Dst:             realloc
        - Src:             'htscharset.c:590,18'
          Dst:             realloc
        - Src:             'htscharset.c:596,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:    54
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_convertStringCharset
        - hts_isCharsetUTF8
        - hts_isStringAscii
        - hts_stringMemCopy
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:617,12'
          Dst:             strdup
        - Src:             'htscharset.c:620,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:620,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:621,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:625,12'
          Dst:             hts_convertStringCharset
    - functionName:    decode_digit
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    punycode_decode
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          421
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - adapt
        - decode_digit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punycode.c:235,15'
          Dst:             decode_digit
        - Src:             'punycode.c:250,12'
          Dst:             adapt
    - functionName:    adapt
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_digit
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_basic
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    punycode_encode
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          425
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - adapt
        - encode_basic
        - encode_digit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punycode.c:114,22'
          Dst:             encode_basic
        - Src:             'punycode.c:167,27'
          Dst:             encode_digit
        - Src:             'punycode.c:171,25'
          Dst:             encode_digit
        - Src:             'punycode.c:172,16'
          Dst:             adapt
    - functionName:    get_loglevel_from_coucal
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5649
      functionLinenumberEnd: 5670
      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:5650,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_dgb_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5597
      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:5591,25'
          Dst:             fopen64
        - Src:             'htslib.c:5593,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: 5174
      functionLinenumberEnd: 5185
      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:5177,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5179,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5181,5'
          Dst:             hts_mutexfree
    - functionName:    dns_resolve_thread
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5189
      functionLinenumberEnd: 5203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          51
      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:5193,21'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5196,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5197,3'
          Dst:             dns_copy_addrs
        - Src:             'htslib.c:5201,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5202,3'
          Dst:             dns_job_release
    - functionName:    hts_dns_resolve_nocache_list
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5115
      functionLinenumberEnd: 5133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - hts_dns_resolve_nocache_list_
        - hts_lastchar
        - strlen
        - strncat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5119,32'
          Dst:             hts_lastchar
        - Src:             'htslib.c:5120,19'
          Dst:             strlen
        - Src:             'htslib.c:5124,5'
          Dst:             abortf_
        - Src:             'htslib.c:5126,5'
          Dst:             strncat
        - Src:             'htslib.c:5127,13'
          Dst:             hts_dns_resolve_nocache_list_
        - Src:             'htslib.c:5131,12'
          Dst:             hts_dns_resolve_nocache_list_
    - functionName:    dns_copy_addrs
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5167
      functionLinenumberEnd: 5172
      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:5171,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5171,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: 225
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_size_
        - abortf_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:226,3'
          Dst:             abortf_
        - Src:             './htsnet.h:227,3'
          Dst:             abortf_
        - Src:             './htsnet.h:231,5'
          Dst:             abortf_
        - Src:             './htsnet.h:235,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,10'
          Dst:             SOCaddr_size_
    - functionName:    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:    91
      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: 5641
      functionLinenumberEnd: 5642
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_dns_resolve_nocache_list_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5058
      functionLinenumberEnd: 5108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_copyaddr_
        - SOCaddr_size_
        - gai_strerror
        - hts_resolver_check_env
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5081,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5094,9'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5095,9'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:5096,13'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5101,14'
          Dst:             gai_strerror
    - functionName:    hts_resolver_check_env
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5041
      functionLinenumberEnd: 5051
      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:5047,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: 4991
      functionLinenumberEnd: 5034
      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:4992,28'
          Dst:             getenv
        - Src:             'htslib.c:4997,48'
          Dst:             strchr
        - Src:             'htslib.c:4998,34'
          Dst:             strlen
        - Src:             'htslib.c:4999,7'
          Dst:             strncmp
        - Src:             'htslib.c:5005,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:5006,14'
          Dst:             strtok
        - Src:             'htslib.c:5007,35'
          Dst:             resolver_make_ai
        - Src:             'htslib.c:5006,47'
          Dst:             strtok
        - Src:             'htslib.c:5026,16'
          Dst:             getaddrinfo
        - Src:             'htslib.c:5030,12'
          Dst:             resolver_dup_chain
        - Src:             'htslib.c:5031,5'
          Dst:             freeaddrinfo
    - functionName:    override_freeaddrinfo
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4978
      functionLinenumberEnd: 4986
      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:    118
      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:    25
      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: 4943
      functionLinenumberEnd: 4976
      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:4946,7'
          Dst:             strchr
        - Src:             'htslib.c:4952,9'
          Dst:             inet_pton
        - Src:             'htslib.c:4955,10'
          Dst:             calloc
        - Src:             'htslib.c:4966,9'
          Dst:             inet_pton
        - Src:             'htslib.c:4969,10'
          Dst:             calloc
    - functionName:    resolver_dup_chain
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4920
      functionLinenumberEnd: 4938
      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:4924,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:    21
      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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehexh
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 3467
      functionLinenumberEnd: 3471
      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:3471,10'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    132
      BranchProfiles:  []
      Callsites:       []
    - 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: 6502
      functionLinenumberEnd: 6503
      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: 6493
      functionLinenumberEnd: 6494
      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:6494,10'
          Dst:             realloc
    - functionName:    hts_malloc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6489
      functionLinenumberEnd: 6490
      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: 6485
      functionLinenumberEnd: 6486
      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:6486,10'
          Dst:             strdup
    - functionName:    hts_get_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6472
      functionLinenumberEnd: 6479
      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:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
        - Src:             'htslib.c:6476,3'
          Dst:             strcmp
    - functionName:    hts_set_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6461
      functionLinenumberEnd: 6469
      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:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
        - Src:             'htslib.c:6467,3'
          Dst:             strcmp
    - functionName:    htsdefault_parse
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6395
      functionLinenumberEnd: 6396
      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: 6391
      functionLinenumberEnd: 6392
      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: 6387
      functionLinenumberEnd: 6388
      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: 6379
      functionLinenumberEnd: 6380
      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: 6372
      functionLinenumberEnd: 6373
      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: 6365
      functionLinenumberEnd: 6366
      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: 6361
      functionLinenumberEnd: 6362
      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: 6356
      functionLinenumberEnd: 6357
      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: 6353
      functionLinenumberEnd: 6354
      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: 6347
      functionLinenumberEnd: 6348
      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: 6341
      functionLinenumberEnd: 6345
      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:6342,9'
          Dst:             fexist
        - Src:             'htslib.c:6343,5'
          Dst:             sleep
    - functionName:    fexist
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4634
      functionLinenumberEnd: 4649
      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:4636,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4640,12'
          Dst:             fconv
        - Src:             'htslib.c:4640,7'
          Dst:             stat64
        - Src:             'htslib.c:4647,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: 6337
      functionLinenumberEnd: 6338
      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: 6331
      functionLinenumberEnd: 6332
      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: 6311
      functionLinenumberEnd: 6312
      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: 6326
      functionLinenumberEnd: 6327
      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: 6321
      functionLinenumberEnd: 6322
      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: 6316
      functionLinenumberEnd: 6317
      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: 6308
      functionLinenumberEnd: 6309
      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: 6302
      functionLinenumberEnd: 6303
      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: 6296
      functionLinenumberEnd: 6297
      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: 6287
      functionLinenumberEnd: 6288
      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: 6290
      functionLinenumberEnd: 6291
      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: 6284
      functionLinenumberEnd: 6285
      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: 6283
      functionLinenumberEnd: 6283
      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: 6281
      functionLinenumberEnd: 6281
      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: 6265
      functionLinenumberEnd: 6278
      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:6271,26'
          Dst:             fspc
        - Src:             'htslib.c:6272,28'
          Dst:             fspc
        - Src:             'htslib.c:6273,25'
          Dst:             fspc
    - functionName:    unplug_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5952
      functionLinenumberEnd: 5976
      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:5960,26'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5964,9'
          Dst:             closeFunctionLib
    - functionName:    hts_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6497
      functionLinenumberEnd: 6499
      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: 6159
      functionLinenumberEnd: 6262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         167
      ICount:          1063
      EdgeCount:       203
      CyclomaticComplexity: 38
      functionsReached:
        - coucal_delete
        - ftp_stop_workers
        - 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:6163,5'
          Dst:             ftp_stop_workers
        - Src:             'htslib.c:6184,11'
          Dst:             hts_free
        - Src:             'htslib.c:6193,5'
          Dst:             unplug_wrappers
        - Src:             'htslib.c:6199,7'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:6202,7'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:6204,7'
          Dst:             coucal_delete
        - Src:             'htslib.c:6246,5'
          Dst:             hts_sitemap_free
        - Src:             'htslib.c:6247,5'
          Dst:             singlefile_free
        - Src:             'htslib.c:6249,5'
          Dst:             hts_changes_free_opt
        - Src:             'htslib.c:6257,5'
          Dst:             hts_mutexfree
    - functionName:    hts_sizeof_opt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6155
      functionLinenumberEnd: 6156
      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: 5998
      functionLinenumberEnd: 6152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         782
      ICount:          5215
      EdgeCount:       968
      CyclomaticComplexity: 188
      functionsReached:
        - StringOom_
        - hts_mutexinit
        - plug_wrapper
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6007,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:6042,3'
          Dst:             strlen
        - Src:             'htslib.c:6042,3'
          Dst:             realloc
        - Src:             'htslib.c:6042,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6042,3'
          Dst:             realloc
        - Src:             'htslib.c:6042,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6043,3'
          Dst:             strlen
        - Src:             'htslib.c:6043,3'
          Dst:             realloc
        - Src:             'htslib.c:6043,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6043,3'
          Dst:             realloc
        - Src:             'htslib.c:6043,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6044,3'
          Dst:             strlen
        - Src:             'htslib.c:6044,3'
          Dst:             realloc
        - Src:             'htslib.c:6044,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6044,3'
          Dst:             realloc
        - Src:             'htslib.c:6044,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6079,3'
          Dst:             strlen
        - Src:             'htslib.c:6079,3'
          Dst:             realloc
        - Src:             'htslib.c:6079,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6079,3'
          Dst:             realloc
        - Src:             'htslib.c:6079,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6080,3'
          Dst:             strlen
        - Src:             'htslib.c:6080,3'
          Dst:             realloc
        - Src:             'htslib.c:6080,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6080,3'
          Dst:             realloc
        - Src:             'htslib.c:6080,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6081,3'
          Dst:             strlen
        - Src:             'htslib.c:6081,3'
          Dst:             realloc
        - Src:             'htslib.c:6081,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6081,3'
          Dst:             realloc
        - Src:             'htslib.c:6081,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6082,3'
          Dst:             strlen
        - Src:             'htslib.c:6082,3'
          Dst:             realloc
        - Src:             'htslib.c:6082,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6082,3'
          Dst:             realloc
        - Src:             'htslib.c:6082,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6083,3'
          Dst:             strlen
        - Src:             'htslib.c:6083,3'
          Dst:             realloc
        - Src:             'htslib.c:6083,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6083,3'
          Dst:             realloc
        - Src:             'htslib.c:6083,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6090,3'
          Dst:             strlen
        - Src:             'htslib.c:6090,3'
          Dst:             realloc
        - Src:             'htslib.c:6090,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6090,3'
          Dst:             realloc
        - Src:             'htslib.c:6090,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6095,3'
          Dst:             strlen
        - Src:             'htslib.c:6095,3'
          Dst:             realloc
        - Src:             'htslib.c:6095,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6095,3'
          Dst:             realloc
        - Src:             'htslib.c:6095,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6096,3'
          Dst:             strlen
        - Src:             'htslib.c:6096,3'
          Dst:             realloc
        - Src:             'htslib.c:6096,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6096,3'
          Dst:             realloc
        - Src:             'htslib.c:6096,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6097,3'
          Dst:             strlen
        - Src:             'htslib.c:6097,3'
          Dst:             realloc
        - Src:             'htslib.c:6097,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6097,3'
          Dst:             realloc
        - Src:             'htslib.c:6097,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6099,3'
          Dst:             strlen
        - Src:             'htslib.c:6099,3'
          Dst:             realloc
        - Src:             'htslib.c:6099,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6099,3'
          Dst:             realloc
        - Src:             'htslib.c:6099,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6100,3'
          Dst:             strlen
        - Src:             'htslib.c:6100,3'
          Dst:             realloc
        - Src:             'htslib.c:6100,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6100,3'
          Dst:             realloc
        - Src:             'htslib.c:6100,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6101,3'
          Dst:             realloc
        - Src:             'htslib.c:6101,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6108,3'
          Dst:             strlen
        - Src:             'htslib.c:6108,3'
          Dst:             realloc
        - Src:             'htslib.c:6108,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6108,3'
          Dst:             realloc
        - Src:             'htslib.c:6108,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6109,3'
          Dst:             strlen
        - Src:             'htslib.c:6109,3'
          Dst:             realloc
        - Src:             'htslib.c:6109,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6109,3'
          Dst:             realloc
        - Src:             'htslib.c:6109,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6110,3'
          Dst:             strlen
        - Src:             'htslib.c:6110,3'
          Dst:             realloc
        - Src:             'htslib.c:6110,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6110,3'
          Dst:             realloc
        - Src:             'htslib.c:6110,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6111,3'
          Dst:             strlen
        - Src:             'htslib.c:6111,3'
          Dst:             realloc
        - Src:             'htslib.c:6111,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6111,3'
          Dst:             realloc
        - Src:             'htslib.c:6111,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6144,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:    39
      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: 5904
      functionLinenumberEnd: 5950
      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:5905,18'
          Dst:             openFunctionLib
        - Src:             'htslib.c:5908,36'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5909,42'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5915,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5920,28'
          Dst:             realloc
        - Src:             'htslib.c:5925,11'
          Dst:             strdup
        - Src:             'htslib.c:5929,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5936,24'
          Dst:             __errno_location
        - Src:             'htslib.c:5939,39'
          Dst:             strerror
        - Src:             'htslib.c:5938,7'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5941,5'
          Dst:             closeFunctionLib
        - Src:             'htslib.c:5944,22'
          Dst:             __errno_location
        - Src:             'htslib.c:5947,25'
          Dst:             strerror
        - Src:             'htslib.c:5946,5'
          Dst:             hts_debug_log_print
    - functionName:    hts_debug_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5600
      functionLinenumberEnd: 5614
      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:5602,23'
          Dst:             __errno_location
        - Src:             'htslib.c:5603,22'
          Dst:             hts_dgb_
        - Src:             'htslib.c:5606,5'
          Dst:             abortf_
        - Src:             'htslib.c:5608,12'
          Dst:             vfprintf
        - Src:             'htslib.c:5610,5'
          Dst:             fputs
        - Src:             'htslib.c:5611,5'
          Dst:             fflush
        - Src:             'htslib.c:5612,5'
          Dst:             __errno_location
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multipleStringMatch
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5978
      functionLinenumberEnd: 5996
      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:5985,5'
          Dst:             realloc
        - Src:             'htslib.c:5985,5'
          Dst:             StringOom_
        - Src:             'htslib.c:5987,7'
          Dst:             realloc
        - Src:             'htslib.c:5987,7'
          Dst:             StringOom_
        - Src:             'htslib.c:5989,35'
          Dst:             strstr
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5892
      functionLinenumberEnd: 5898
      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:    420
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5894,3'
          Dst:             abortf_
        - Src:             'htslib.c:5896,3'
          Dst:             hts_log_vprint
    - functionName:    hts_log_vprint
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5890
      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:5858,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:5840,3'
          Dst:             abortf_
        - Src:             'htslib.c:5849,28'
          Dst:             __errno_location
        - Src:             'htslib.c:5879,5'
          Dst:             fspc
        - Src:             'htslib.c:5880,12'
          Dst:             vfprintf
        - Src:             'htslib.c:5882,33'
          Dst:             strerror
        - Src:             'htslib.c:5882,7'
          Dst:             fprintf
        - Src:             'htslib.c:5884,5'
          Dst:             fputs
        - Src:             'htslib.c:5886,7'
          Dst:             fflush
        - Src:             'htslib.c:5888,5'
          Dst:             __errno_location
    - functionName:    hts_set_log_vprint_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5835
      functionLinenumberEnd: 5837
      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: 5823
      functionLinenumberEnd: 5830
      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:5825,5'
          Dst:             fspc
        - Src:             'htslib.c:5826,5'
          Dst:             fprintf
    - functionName:    hts_uninit_module
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5812
      functionLinenumberEnd: 5819
      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:5815,3'
          Dst:             htsthread_uninit
        - Src:             'htslib.c:5816,3'
          Dst:             htspe_uninit
    - functionName:    hts_uninit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5806
      functionLinenumberEnd: 5809
      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: 5674
      functionLinenumberEnd: 5686
      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:5682,5'
          Dst:             fprintf
        - Src:             'htslib.c:5684,3'
          Dst:             vfprintf
        - Src:             'htslib.c:5685,3'
          Dst:             fprintf
    - functionName:    hts_init
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5710
      functionLinenumberEnd: 5803
      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:5719,13'
          Dst:             getenv
        - Src:             'htslib.c:5723,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:5724,7'
          Dst:             hts_debug
        - Src:             'htslib.c:5728,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5731,3'
          Dst:             coucal_set_global_assert_handler
        - Src:             'htslib.c:5731,3'
          Dst:             default_coucal_loghandler
        - Src:             'htslib.c:5731,3'
          Dst:             default_coucal_asserthandler
        - Src:             'htslib.c:5735,3'
          Dst:             htsthread_init
        - Src:             'htslib.c:5738,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5739,3'
          Dst:             htspe_init
        - Src:             'htslib.c:5747,21'
          Dst:             strlen
        - Src:             'htslib.c:5747,5'
          Dst:             domd5mem
        - Src:             'htslib.c:5748,9'
          Dst:             strcmp
        - Src:             'htslib.c:5751,7'
          Dst:             abortf_
        - Src:             'htslib.c:5755,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5801,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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_debug
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5579
      functionLinenumberEnd: 5584
      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:5582,5'
          Dst:             hts_debug_log_print
    - functionName:    default_coucal_asserthandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5645
      functionLinenumberEnd: 5647
      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:5646,3'
          Dst:             abortf_
    - functionName:    htsopt_coucal_loghandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5690
      functionLinenumberEnd: 5698
      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:5693,25'
          Dst:             get_loglevel_from_coucal
        - Src:             'htslib.c:5693,5'
          Dst:             hts_log_vprint
        - Src:             'htslib.c:5696,5'
          Dst:             default_coucal_loghandler
    - functionName:    hts_set_hash_handler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5701
      functionLinenumberEnd: 5707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_set_assert_handler
        - default_coucal_asserthandler
        - htsopt_coucal_loghandler
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5703,3'
          Dst:             coucal_set_assert_handler
        - Src:             'htslib.c:5703,3'
          Dst:             htsopt_coucal_loghandler
        - Src:             'htslib.c:5703,3'
          Dst:             default_coucal_asserthandler
    - functionName:    hts_set_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5637
      functionLinenumberEnd: 5639
      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: 5616
      functionLinenumberEnd: 5617
      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: 5570
      functionLinenumberEnd: 5571
      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: 5542
      functionLinenumberEnd: 5561
      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:5545,10'
          Dst:             hts_striplastchar
        - Src:             'htslib.c:5546,7'
          Dst:             hts_striplastchar
        - Src:             'htslib.c:5547,9'
          Dst:             strlen
        - Src:             'htslib.c:5550,18'
          Dst:             strchr
        - Src:             'htslib.c:5552,22'
          Dst:             strlen
        - Src:             'htslib.c:5557,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5558,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:    69
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    hts_dns_resolve
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5353
      functionLinenumberEnd: 5354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_dns_resolve2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5354,10'
          Dst:             hts_dns_resolve2
    - functionName:    hts_dns_resolve2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5351
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5346,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5347,7'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:5348,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_resolve_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5258
      functionLinenumberEnd: 5263
      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:5259,3'
          Dst:             abortf_
        - Src:             'htslib.c:5262,10'
          Dst:             hts_dns_resolve_all_bounded
    - functionName:    hts_dns_resolve_all_bounded
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5342
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - SOCaddr_size_
        - abortf_
        - coucal_add_pvoid
        - dns_copy_addrs
        - hts_cache
        - hts_dns_resolve_nocache_list_bounded
        - hts_ghbn_all
        - hts_mutexlock
        - hts_mutexrelease
        - hts_resolver_check_env
        - jump_identification_const
        - jump_toport
        - strcpy_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5275,3'
          Dst:             abortf_
        - Src:             'htslib.c:5276,3'
          Dst:             abortf_
        - Src:             'htslib.c:5282,3'
          Dst:             jump_identification_const
        - Src:             'htslib.c:5282,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5286,14'
          Dst:             jump_toport
        - Src:             'htslib.c:5290,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5291,11'
          Dst:             hts_cache
        - Src:             'htslib.c:5293,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5295,11'
          Dst:             hts_ghbn_all
        - Src:             'htslib.c:5296,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5307,11'
          Dst:             hts_dns_resolve_nocache_list_bounded
        - Src:             'htslib.c:5320,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5329,34'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5330,9'
          Dst:             abortf_
        - Src:             'htslib.c:5334,7'
          Dst:             coucal_add_pvoid
        - Src:             'htslib.c:5337,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5340,3'
          Dst:             dns_copy_addrs
    - functionName:    jump_identification_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3441
      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:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3434,7'
          Dst:             strcmp
        - Src:             'htslib.c:3438,7'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3439,37'
          Dst:             strchr
        - Src:             'htslib.c:3439,15'
          Dst:             strrchr_limit
    - functionName:    jump_toport
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3722
      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:3722,12'
          Dst:             jump_toport_const
    - functionName:    hts_cache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4861
      functionLinenumberEnd: 4871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - coucal_new
        - coucal_set_name
        - coucal_value_set_value_handler
        - hts_cache_value_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4862,3'
          Dst:             abortf_
        - Src:             'htslib.c:4864,20'
          Dst:             coucal_new
        - Src:             'htslib.c:4866,5'
          Dst:             coucal_set_name
        - Src:             'htslib.c:4867,5'
          Dst:             coucal_value_set_value_handler
        - Src:             'htslib.c:4867,5'
          Dst:             hts_cache_value_free
        - Src:             'htslib.c:4870,3'
          Dst:             abortf_
    - functionName:    hts_ghbn_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4878
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_copyaddr_
        - abortf_
        - coucal_read_pvoid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4881,3'
          Dst:             abortf_
        - Src:             'htslib.c:4882,3'
          Dst:             abortf_
        - Src:             'htslib.c:4886,7'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:4890,5'
          Dst:             abortf_
        - Src:             'htslib.c:4892,7'
          Dst:             abortf_
        - Src:             'htslib.c:4893,7'
          Dst:             SOCaddr_copyaddr_
    - functionName:    hts_dns_resolve_nocache_list_bounded
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5211
      functionLinenumberEnd: 5255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          280
      EdgeCount:       62
      CyclomaticComplexity: 17
      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:5219,12'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5221,9'
          Dst:             calloc
        - Src:             'htslib.c:5222,3'
          Dst:             abortf_
        - Src:             'htslib.c:5223,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:5224,19'
          Dst:             strdup
        - Src:             'htslib.c:5226,7'
          Dst:             hts_newthread
        - Src:             'htslib.c:5226,7'
          Dst:             dns_resolve_thread
        - Src:             'htslib.c:5228,5'
          Dst:             dns_job_release
        - Src:             'htslib.c:5229,12'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5233,28'
          Dst:             mtime_local
        - Src:             'htslib.c:5237,5'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5241,7'
          Dst:             dns_copy_addrs
        - Src:             'htslib.c:5245,5'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5247,27'
          Dst:             mtime_local
        - Src:             'htslib.c:5249,5'
          Dst:             usleep
        - Src:             'htslib.c:5249,5'
          Dst:             sleep
        - Src:             'htslib.c:5253,3'
          Dst:             dns_job_release
    - functionName:    mtime_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - gettimeofday
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2644,7'
          Dst:             gettimeofday
        - Src:             'htslib.c:2645,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_cache_value_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4852
      functionLinenumberEnd: 4857
      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: 3713
      functionLinenumberEnd: 3719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_identification_const
        - strchr
        - strrchr_limit
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3716,7'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3717,37'
          Dst:             strchr
        - Src:             'htslib.c:3717,15'
          Dst:             strrchr_limit
        - Src:             'htslib.c:3718,7'
          Dst:             strchr
    - functionName:    strrchr_limit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3740
      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:3727,21'
          Dst:             strrchr
        - Src:             'htslib.c:3734,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:    jump_protocol_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - strfield
        - strncmp
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3748,12'
          Dst:             strfield
        - Src:             'htslib.c:3750,17'
          Dst:             strfield
        - Src:             'htslib.c:3752,17'
          Dst:             strfield
        - Src:             'htslib.c:3754,17'
          Dst:             strfield
        - Src:             'htslib.c:3756,17'
          Dst:             strfield
        - Src:             'htslib.c:3758,17'
          Dst:             strfield
        - Src:             'htslib.c:3760,17'
          Dst:             strfield
        - Src:             'htslib.c:3763,7'
          Dst:             strncmp
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      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:    check_hostname_dns
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5149
      functionLinenumberEnd: 5151
      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:5151,10'
          Dst:             hts_dns_resolve_nocache
    - functionName:    hts_dns_resolve_nocache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5146
      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:5146,10'
          Dst:             hts_dns_resolve_nocache2
    - functionName:    hts_dns_resolve_nocache2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5137
      functionLinenumberEnd: 5143
      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:5138,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5139,7'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5140,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_set_resolver_backend
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4908
      functionLinenumberEnd: 4910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_downloadable_bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4763
      functionLinenumberEnd: 4785
      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:4773,16'
          Dst:             mtime_local
    - functionName:    hts_rootdir
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4723
      functionLinenumberEnd: 4754
      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:4730,33'
          Dst:             strlen
        - Src:             'htslib.c:4733,9'
          Dst:             abortf_
        - Src:             'htslib.c:4734,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4735,20'
          Dst:             strrchr
        - Src:             'htslib.c:4737,18'
          Dst:             strrchr
        - Src:             'htslib.c:4743,13'
          Dst:             getcwd
        - Src:             'htslib.c:4746,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: 4706
      functionLinenumberEnd: 4716
      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:4711,12'
          Dst:             ftello64
        - Src:             'htslib.c:4712,3'
          Dst:             fseeko64
        - Src:             'htslib.c:4713,10'
          Dst:             ftello64
        - Src:             'htslib.c:4714,3'
          Dst:             fseeko64
    - functionName:    ftello64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsize_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4692
      functionLinenumberEnd: 4702
      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:4697,7'
          Dst:             stat64
    - functionName:    fexist_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4654
      functionLinenumberEnd: 4669
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4656,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4660,12'
          Dst:             fconv
        - Src:             'htslib.c:4660,7'
          Dst:             stat64
        - Src:             'htslib.c:4667,3'
          Dst:             __errno_location
    - functionName:    may_unknown2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4598
      functionLinenumberEnd: 4604
      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:4599,13'
          Dst:             may_unknown
        - Src:             'htslib.c:4602,11'
          Dst:             may_bogus_multiple
    - functionName:    may_unknown
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4547
      functionLinenumberEnd: 4561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - may_be_hypertext_mime
        - strfield
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4551,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htslib.c:4555,9'
          Dst:             strlen
        - Src:             'htslib.c:4555,9'
          Dst:             strlen
        - Src:             'htslib.c:4555,9'
          Dst:             strfield
    - functionName:    may_bogus_multiple
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4566
      functionLinenumberEnd: 4595
      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:4570,9'
          Dst:             strlen
        - Src:             'htslib.c:4570,9'
          Dst:             strlen
        - Src:             'htslib.c:4570,9'
          Dst:             strfield
        - Src:             'htslib.c:4573,11'
          Dst:             give_mimext
        - Src:             'htslib.c:4575,33'
          Dst:             strlen
        - Src:             'htslib.c:4576,28'
          Dst:             strrchr
        - Src:             'htslib.c:4583,20'
          Dst:             strncasecmp
    - functionName:    give_mimext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4441
      functionLinenumberEnd: 4475
      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:4445,8'
          Dst:             strlen
        - Src:             'htslib.c:4445,8'
          Dst:             strfield
        - Src:             'htslib.c:4447,9'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4449,11'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4451,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4462,14'
          Dst:             strfield
        - Src:             'htslib.c:4464,19'
          Dst:             strfield
        - Src:             'htslib.c:4467,17'
          Dst:             strlen
        - Src:             'htslib.c:4468,19'
          Dst:             strlen
        - Src:             'htslib.c:4469,11'
          Dst:             strcpy_safe_
    - functionName:    hts_mime_lookup
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4276
      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:4272,9'
          Dst:             strlen
        - Src:             'htslib.c:4272,9'
          Dst:             strlen
        - Src:             'htslib.c:4272,9'
          Dst:             strfield
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      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:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:639,42'
          Dst:             may_unknown
        - Src:             './htslib.h:643,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
    - functionName:    guess_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_httptype_sized
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4255,10'
          Dst:             get_httptype_sized
    - functionName:    get_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4282
      functionLinenumberEnd: 4323
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - get_userhttptype
        - hts_lastcharoffset
        - hts_mime_lookup
        - ishtml
        - snprintf
        - strcpy_safe_
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4286,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4290,7'
          Dst:             ishtml
        - Src:             'htslib.c:4291,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4295,21'
          Dst:             hts_lastcharoffset
        - Src:             'htslib.c:4299,34'
          Dst:             strlen
        - Src:             'htslib.c:4303,14'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4305,16'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4307,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4312,9'
          Dst:             snprintf
        - Src:             'htslib.c:4317,9'
          Dst:             strcpy_safe_
    - functionName:    get_userhttptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          539
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4399,16'
          Dst:             strchr
        - Src:             'htslib.c:4402,18'
          Dst:             strchr
    - functionName:    ishtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3365
      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:3350,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3316,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:3317,12'
          Dst:             strchr
        - Src:             'htslib.c:3320,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:3321,9'
          Dst:             strlen
        - Src:             'htslib.c:3321,9'
          Dst:             strfield
        - Src:             'htslib.c:3321,9'
          Dst:             strlen
        - Src:             'htslib.c:3321,9'
          Dst:             strfield
        - Src:             'htslib.c:3321,9'
          Dst:             strlen
        - Src:             'htslib.c:3321,9'
          Dst:             strfield
        - Src:             'htslib.c:3333,12'
          Dst:             hts_lastcharoffset
        - Src:             'htslib.c:3344,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3345,9'
          Dst:             strchr
        - Src:             'htslib.c:3348,11'
          Dst:             ishtml_ext
        - Src:             'htslib.c:3350,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:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ishtml_ext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3408
      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:3372,7'
          Dst:             strlen
        - Src:             'htslib.c:3372,7'
          Dst:             strfield
        - Src:             'htslib.c:3374,12'
          Dst:             strlen
        - Src:             'htslib.c:3374,12'
          Dst:             strfield
        - Src:             'htslib.c:3376,12'
          Dst:             strlen
        - Src:             'htslib.c:3376,12'
          Dst:             strfield
        - Src:             'htslib.c:3378,12'
          Dst:             strlen
        - Src:             'htslib.c:3378,12'
          Dst:             strfield
        - Src:             'htslib.c:3380,12'
          Dst:             strlen
        - Src:             'htslib.c:3380,12'
          Dst:             strfield
        - Src:             'htslib.c:3382,12'
          Dst:             strlen
        - Src:             'htslib.c:3382,12'
          Dst:             strfield
        - Src:             'htslib.c:3384,12'
          Dst:             strlen
        - Src:             'htslib.c:3384,12'
          Dst:             strfield
        - Src:             'htslib.c:3386,12'
          Dst:             strlen
        - Src:             'htslib.c:3386,12'
          Dst:             strfield
    - functionName:    is_knowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4482
      functionLinenumberEnd: 4502
      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:4489,9'
          Dst:             get_ext
        - Src:             'htslib.c:4491,9'
          Dst:             strlen
        - Src:             'htslib.c:4491,9'
          Dst:             strlen
        - Src:             'htslib.c:4491,9'
          Dst:             strfield
        - Src:             'htslib.c:4492,11'
          Dst:             strlen
        - Src:             'htslib.c:4492,11'
          Dst:             strfield
        - Src:             'htslib.c:4492,11'
          Dst:             strlen
        - Src:             'htslib.c:4492,11'
          Dst:             strfield
        - Src:             'htslib.c:4492,11'
          Dst:             strlen
        - Src:             'htslib.c:4492,11'
          Dst:             strfield
        - Src:             'htslib.c:4501,11'
          Dst:             is_userknowntype
    - functionName:    is_userknowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4525
      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:4518,3'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4521,12'
          Dst:             strlen
        - Src:             'htslib.c:4521,12'
          Dst:             strfield
        - Src:             'htslib.c:4521,12'
          Dst:             strlen
        - Src:             'htslib.c:4521,12'
          Dst:             strfield
        - Src:             'htslib.c:4521,12'
          Dst:             strlen
        - Src:             'htslib.c:4521,12'
          Dst:             strfield
    - functionName:    is_dyntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4529
      functionLinenumberEnd: 4543
      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:4537,9'
          Dst:             strlen
        - Src:             'htslib.c:4537,9'
          Dst:             strlen
        - Src:             'htslib.c:4537,9'
          Dst:             strfield
    - functionName:    get_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4328
      functionLinenumberEnd: 4330
      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:4329,10'
          Dst:             get_httptype_sized
    - functionName:    guess_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4260
      functionLinenumberEnd: 4262
      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:4261,10'
          Dst:             get_httptype_sized
    - functionName:    hts_replace
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4246,14'
          Dst:             strchr
    - functionName:    convtolower
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4230
      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:4228,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4229,3'
          Dst:             hts_lowcase
    - functionName:    hts_lowcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4240
      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: 4194
      functionLinenumberEnd: 4222
      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:4198,3'
          Dst:             abortf_
        - Src:             'htslib.c:4203,7'
          Dst:             abortf_
        - Src:             'htslib.c:4204,7'
          Dst:             abortf_
        - Src:             'htslib.c:4205,7'
          Dst:             abortf_
        - Src:             'htslib.c:4206,7'
          Dst:             abortf_
        - Src:             'htslib.c:4207,7'
          Dst:             abortf_
        - Src:             'htslib.c:4209,7'
          Dst:             abortf_
        - Src:             'htslib.c:4210,7'
          Dst:             abortf_
        - Src:             'htslib.c:4211,7'
          Dst:             abortf_
        - Src:             'htslib.c:4212,7'
          Dst:             abortf_
        - Src:             'htslib.c:4213,7'
          Dst:             abortf_
        - Src:             'htslib.c:4214,7'
          Dst:             abortf_
        - Src:             'htslib.c:4216,7'
          Dst:             abortf_
        - Src:             'htslib.c:4219,3'
          Dst:             abortf_
    - functionName:    escape_for_html_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4172
      functionLinenumberEnd: 4192
      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:4175,3'
          Dst:             abortf_
        - Src:             'htslib.c:4180,7'
          Dst:             abortf_
        - Src:             'htslib.c:4181,7'
          Dst:             abortf_
        - Src:             'htslib.c:4182,7'
          Dst:             abortf_
        - Src:             'htslib.c:4183,7'
          Dst:             abortf_
        - Src:             'htslib.c:4184,7'
          Dst:             abortf_
        - Src:             'htslib.c:4186,7'
          Dst:             abortf_
        - Src:             'htslib.c:4189,3'
          Dst:             abortf_
    - functionName:    escape_remove_control
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4091
      functionLinenumberEnd: 4105
      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:4097,9'
          Dst:             abortf_
    - functionName:    make_content_id
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4087
      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:4081,21'
          Dst:             escape_in_url
        - Src:             'htslib.c:4082,15'
          Dst:             escape_in_url
        - Src:             'htslib.c:4083,3'
          Dst:             abortf_
        - Src:             'htslib.c:4084,23'
          Dst:             strchr
    - functionName:    escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 3994
      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:3994,10'
          Dst:             x_escape_http
    - functionName:    x_escape_http
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4170
      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:4123,3'
          Dst:             abortf_
        - Src:             'htslib.c:4159,7'
          Dst:             abortf_
        - Src:             'htslib.c:4161,7'
          Dst:             abortf_
        - Src:             'htslib.c:4162,7'
          Dst:             abortf_
        - Src:             'htslib.c:4163,7'
          Dst:             abortf_
        - Src:             'htslib.c:4167,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4073
      functionLinenumberEnd: 4073
      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:4073,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4073,1'
          Dst:             escape_uri
    - functionName:    escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4000
      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:4000,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4059
      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:4048,22'
          Dst:             strnlen
        - Src:             'htslib.c:4052,3'
          Dst:             abortf_
        - Src:             'htslib.c:4053,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4071
      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:4071,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4071,1'
          Dst:             escape_uri_utf
    - functionName:    escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4005
      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:4005,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4070
      functionLinenumberEnd: 4070
      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:4070,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4070,1'
          Dst:             escape_spc_url
    - functionName:    escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3987
      functionLinenumberEnd: 3988
      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:3988,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4069
      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:4069,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4069,1'
          Dst:             escape_in_url
    - functionName:    append_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4038
      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:4038,1'
          Dst:             strnlen
        - Src:             'htslib.c:4038,1'
          Dst:             abortf_
        - Src:             'htslib.c:4038,1'
          Dst:             escape_uri
    - functionName:    append_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4037
      functionLinenumberEnd: 4037
      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:4037,1'
          Dst:             strnlen
        - Src:             'htslib.c:4037,1'
          Dst:             abortf_
        - Src:             'htslib.c:4037,1'
          Dst:             escape_check_url
    - functionName:    escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4010
      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:4010,10'
          Dst:             x_escape_http
    - functionName:    append_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4036
      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:4036,1'
          Dst:             strnlen
        - Src:             'htslib.c:4036,1'
          Dst:             abortf_
        - Src:             'htslib.c:4036,1'
          Dst:             escape_uri_utf
    - functionName:    append_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4035
      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:4035,1'
          Dst:             strnlen
        - Src:             'htslib.c:4035,1'
          Dst:             abortf_
        - Src:             'htslib.c:4035,1'
          Dst:             escape_spc_url
    - functionName:    append_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4034
      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:4034,1'
          Dst:             strnlen
        - Src:             'htslib.c:4034,1'
          Dst:             abortf_
        - Src:             'htslib.c:4034,1'
          Dst:             escape_in_url
    - functionName:    escape_control_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4015
      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:4015,10'
          Dst:             x_escape_http
    - functionName:    unescape_http_unharm
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3952
      functionLinenumberEnd: 3981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          513
      EdgeCount:       136
      CyclomaticComplexity: 42
      functionsReached:
        - abortf_
        - ehex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3955,3'
          Dst:             abortf_
        - Src:             'htslib.c:3959,25'
          Dst:             ehex
    - functionName:    ehex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ehexh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3910,18'
          Dst:             ehexh
        - Src:             'htslib.c:3912,20'
          Dst:             ehexh
    - functionName:    unescape_amp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3924
      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:3921,34'
          Dst:             strlen
        - Src:             'htslib.c:3921,7'
          Dst:             hts_unescapeEntities
        - Src:             'htslib.c:3922,5'
          Dst:             abortf_
    - functionName:    proxy_default_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3798
      functionLinenumberEnd: 3799
      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:3799,10'
          Dst:             hts_proxy_is_socks
    - functionName:    hts_proxy_is_socks
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3789
      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:3787,11'
          Dst:             strfield
        - Src:             'htslib.c:3787,41'
          Dst:             strfield
    - functionName:    parse_proxy_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3804
      functionLinenumberEnd: 3810
      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:3807,8'
          Dst:             hts_parse_url_port
        - Src:             'htslib.c:3808,12'
          Dst:             proxy_default_port
    - functionName:    hts_parse_proxy
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3812
      functionLinenumberEnd: 3837
      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:3813,27'
          Dst:             strstr
        - Src:             'htslib.c:3823,13'
          Dst:             strlen
        - Src:             'htslib.c:3827,13'
          Dst:             parse_proxy_port
        - Src:             'htslib.c:3830,13'
          Dst:             proxy_default_port
        - Src:             'htslib.c:3831,15'
          Dst:             strlen
    - functionName:    hts_is_control_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3781
      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:3781,41'
          Dst:             strlen
        - Src:             'htslib.c:3781,10'
          Dst:             hts_is_control_free_sized
    - functionName:    hts_is_control_free_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3770
      functionLinenumberEnd: 3778
      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: 3768
      functionLinenumberEnd: 3768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_protocol_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3768,1'
          Dst:             jump_protocol_const
    - functionName:    adr_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3706
      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:3706,10'
          Dst:             adr_normalized_sized
    - functionName:    adr_normalized_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3697
      functionLinenumberEnd: 3700
      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:3699,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3699,3'
          Dst:             strcpy_safe_
    - functionName:    jump_normalized_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - jump_identification_const
        - strcmp
        - strfield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3446,7'
          Dst:             strcmp
        - Src:             'htslib.c:3448,12'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3449,7'
          Dst:             strfield
        - Src:             'htslib.c:3455,20'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_query_strip_keys
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3633
      functionLinenumberEnd: 3693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jump_normalized_const
        - memchr
        - strchr
        - strjoker
        - strncat_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3645,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3645,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3647,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3648,7'
          Dst:             strchr
        - Src:             'htslib.c:3650,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3652,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3668,10'
          Dst:             memchr
        - Src:             'htslib.c:3682,9'
          Dst:             strjoker
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fil_normalized_filtered
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3627
      functionLinenumberEnd: 3628
      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:3628,10'
          Dst:             fil_normalized_filtered_ex
    - functionName:    fil_normalized_filtered_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3623
      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:3592,16'
          Dst:             strchr
        - Src:             'htslib.c:3593,12'
          Dst:             fil_normalized_ex
        - Src:             'htslib.c:3599,8'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3600,3'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3613,10'
          Dst:             hts_query_key_stripped
        - Src:             'htslib.c:3614,7'
          Dst:             htsbuff_catc
        - Src:             'htslib.c:3615,7'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3622,10'
          Dst:             fil_normalized_ex
    - functionName:    fil_normalized_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          469
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - abortf_
        - htsbuff_cat
        - htsbuff_ptr_
        - qsort
        - sortNormFnc
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3505,5'
          Dst:             abortf_
        - Src:             'htslib.c:3512,18'
          Dst:             strlen
        - Src:             'htslib.c:3514,9'
          Dst:             abortf_
        - Src:             'htslib.c:3519,5'
          Dst:             abortf_
        - Src:             'htslib.c:3520,5'
          Dst:             abortf_
        - Src:             'htslib.c:3523,5'
          Dst:             qsort
        - Src:             'htslib.c:3523,5'
          Dst:             sortNormFnc
        - Src:             'htslib.c:3527,5'
          Dst:             abortf_
        - Src:             'htslib.c:3529,20'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3532,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3533,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3535,7'
          Dst:             abortf_
        - Src:             'htslib.c:3538,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: 3555
      functionLinenumberEnd: 3579
      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:3573,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: 3548
      functionLinenumberEnd: 3549
      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:3549,10'
          Dst:             fil_normalized_ex
    - functionName:    jump_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3465
      functionLinenumberEnd: 3465
      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:3465,12'
          Dst:             jump_normalized_const
    - functionName:    ishttperror
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3420
      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:3413,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    map_characters
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_unicode_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         289
      ICount:          1412
      EdgeCount:       406
      CyclomaticComplexity: 119
      functionsReached:
        - abortf_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3242,3'
          Dst:             abortf_
    - functionName:    strstrcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3206
      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:3201,15'
          Dst:             strfield
    - functionName:    rawlinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3197
      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:3184,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3182,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    linput_cpp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3173
      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:3169,11'
          Dst:             linput_trim
    - functionName:    linput_trim
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3156
      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:3135,12'
          Dst:             linput
    - functionName:    linput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3087
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - fgetc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htslib.c:3071,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3069,9'
          Dst:             fgetc
    - functionName:    linputsoc_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3125
      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:3121,7'
          Dst:             check_readinput_t
        - Src:             'htslib.c:3122,12'
          Dst:             linputsoc
    - functionName:    check_readinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1831
      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:1819,5'
          Dst:             abortf_
        - Src:             'htslib.c:1824,5'
          Dst:             select
    - functionName:    linputsoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3118
      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:3102,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3096,9'
          Dst:             recv
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sig_ignore_flag
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 2987
      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: 2933
      functionLinenumberEnd: 2935
      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:2934,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:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int2bytessec
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2931
      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:2927,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2929,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2930,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2931,10'
          Dst:             concat
    - functionName:    int2bytes2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2949
      functionLinenumberEnd: 2976
      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:2951,5'
          Dst:             sprintf
        - Src:             'htslib.c:2952,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2954,5'
          Dst:             sprintf
        - Src:             'htslib.c:2956,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2958,5'
          Dst:             sprintf
        - Src:             'htslib.c:2960,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2962,5'
          Dst:             sprintf
        - Src:             'htslib.c:2964,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2966,5'
          Dst:             sprintf
        - Src:             'htslib.c:2968,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2970,5'
          Dst:             sprintf
        - Src:             'htslib.c:2972,5'
          Dst:             strcpy_safe_
    - functionName:    int2bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2921
      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:2917,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2919,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2920,3'
          Dst:             strncat_safe_
    - functionName:    get_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2893
      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:2881,7'
          Dst:             stat64
        - Src:             'htslib.c:2887,9'
          Dst:             hts_gmtime
        - Src:             'htslib.c:2888,7'
          Dst:             time_rfc822
    - functionName:    hts_gmtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:169,10'
          Dst:             gmtime_r
    - functionName:    time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2903
      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:2900,5'
          Dst:             abortf_
        - Src:             'htslib.c:2902,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: 2868
      functionLinenumberEnd: 2874
      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:2871,7'
          Dst:             stat64
    - functionName:    set_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2865
      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:2859,21'
          Dst:             convert_time_rfc822
        - Src:             'htslib.c:2862,12'
          Dst:             set_filetime
    - functionName:    convert_time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2829
      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:2753,13'
          Dst:             strlen
        - Src:             'htslib.c:2755,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2756,3'
          Dst:             hts_lowcase
        - Src:             'htslib.c:2758,14'
          Dst:             strchr
        - Src:             'htslib.c:2760,14'
          Dst:             strchr
        - Src:             'htslib.c:2762,14'
          Dst:             strchr
        - Src:             'htslib.c:2781,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2783,18'
          Dst:             strstr
        - Src:             'htslib.c:2788,13'
          Dst:             __isoc99_sscanf
    - functionName:    set_filetime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2853
      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:2843,14'
          Dst:             getGMT
        - Src:             'htslib.c:2850,12'
          Dst:             utime
    - functionName:    getGMT
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2838
      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:2832,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: 2906
      functionLinenumberEnd: 2913
      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:2910,5'
          Dst:             abortf_
        - Src:             'htslib.c:2912,3'
          Dst:             strftime
    - functionName:    hts_localtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:180,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: 2726
      functionLinenumberEnd: 2735
      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:2730,8'
          Dst:             time
        - Src:             'htslib.c:2731,7'
          Dst:             hts_localtime
        - Src:             'htslib.c:2732,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: 2716
      functionLinenumberEnd: 2723
      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:2717,14'
          Dst:             time
        - Src:             'htslib.c:2720,8'
          Dst:             hts_gmtime
        - Src:             'htslib.c:2722,3'
          Dst:             strftime
    - functionName:    time_gmt_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2714
      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:2707,8'
          Dst:             time
        - Src:             'htslib.c:2710,7'
          Dst:             hts_gmtime
        - Src:             'htslib.c:2711,5'
          Dst:             time_rfc822
    - functionName:    qsec2str
      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:    0
      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:    sec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2678
      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:2671,5'
          Dst:             sprintf
        - Src:             'htslib.c:2673,5'
          Dst:             sprintf
        - Src:             'htslib.c:2675,5'
          Dst:             sprintf
        - Src:             'htslib.c:2677,5'
          Dst:             sprintf
    - functionName:    deleteaddr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2590
      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:    jump_identification
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3443
      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:3443,12'
          Dst:             jump_identification_const
    - functionName:    fil_simplifie
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2551
      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: 2368
      functionLinenumberEnd: 2498
      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:2376,7'
          Dst:             strlen
        - Src:             'htslib.c:2387,11'
          Dst:             __ctype_b_loc
        - Src:             'htslib.c:2394,14'
          Dst:             strfield
        - Src:             'htslib.c:2396,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2397,21'
          Dst:             strfield
        - Src:             'htslib.c:2399,21'
          Dst:             strfield
        - Src:             'htslib.c:2400,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2412,7'
          Dst:             strncmp
        - Src:             'htslib.c:2418,8'
          Dst:             strfield
        - Src:             'htslib.c:2424,16'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2424,9'
          Dst:             strchr
        - Src:             'htslib.c:2426,18'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2426,11'
          Dst:             strchr
        - Src:             'htslib.c:2428,15'
          Dst:             strlen
        - Src:             'htslib.c:2436,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2440,9'
          Dst:             strlen
        - Src:             'htslib.c:2445,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2446,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2449,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2457,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2460,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2461,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2463,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2467,9'
          Dst:             strchr
        - Src:             'htslib.c:2475,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2484,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2488,15'
          Dst:             jump_identification
    - functionName:    SOCaddr_sinport_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htsnet.h:118,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:117,3'
          Dst:             abortf_
        - Src:             './htsnet.h:128,5'
          Dst:             abortf_
    - functionName:    deletesoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2618
      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:2607,9'
          Dst:             close
        - Src:             'htslib.c:2608,23'
          Dst:             __errno_location
        - Src:             'htslib.c:2611,15'
          Dst:             strerror
        - Src:             'htslib.c:2610,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:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newhttp_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2363
      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:2165,7'
          Dst:             strcmp
        - Src:             'htslib.c:2172,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2176,5'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:2184,23'
          Dst:             jump_toport_const
        - Src:             'htslib.c:2198,30'
          Dst:             hts_parse_url_port
        - Src:             'htslib.c:2200,13'
          Dst:             snprintf
        - Src:             'htslib.c:2208,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2216,9'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:2221,7'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2221,7'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2224,10'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2233,9'
          Dst:             snprintf
        - Src:             'htslib.c:2241,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2241,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2242,28'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2251,19'
          Dst:             socket
        - Src:             'htslib.c:2266,26'
          Dst:             __errno_location
        - Src:             'htslib.c:2268,9'
          Dst:             strerror
        - Src:             'htslib.c:2268,9'
          Dst:             slprintfbuff_clip
        - Src:             'htslib.c:2279,11'
          Dst:             hts_dns_resolve2
        - Src:             'htslib.c:2282,19'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2281,14'
          Dst:             bind
        - Src:             'htslib.c:2283,9'
          Dst:             snprintf
        - Src:             'htslib.c:2285,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2290,5'
          Dst:             htons
        - Src:             'htslib.c:2290,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htslib.c:2297,12'
          Dst:             socket_set_nonblocking
        - Src:             'htslib.c:2301,32'
          Dst:             __errno_location
        - Src:             'htslib.c:2304,52'
          Dst:             strerror
        - Src:             'htslib.c:2303,9'
          Dst:             snprintf
        - Src:             'htslib.c:2305,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2313,29'
          Dst:             mtime_local
        - Src:             'htslib.c:2318,49'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2318,9'
          Dst:             connect
        - Src:             'htslib.c:2331,34'
          Dst:             __errno_location
        - Src:             'htslib.c:2333,11'
          Dst:             strerror
        - Src:             'htslib.c:2333,11'
          Dst:             slprintfbuff_clip
        - Src:             'htslib.c:2338,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: 2125
      functionLinenumberEnd: 2138
      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:2131,21'
          Dst:             fcntl64
        - Src:             'htslib.c:2134,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: 2140
      functionLinenumberEnd: 2147
      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:2144,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:    deletehttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - deletesoc_r
        - fclose
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2569,9'
          Dst:             fclose
        - Src:             'htslib.c:2573,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: 2621
      functionLinenumberEnd: 2633
      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:2630,5'
          Dst:             deletesoc
    - functionName:    binput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2637,20'
          Dst:             time
    - functionName:    http_test
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          278
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - binput
        - deletehttp
        - hts_init_htsblk
        - http_xfopen
        - http_xfread1
        - strcpy_safe_
        - time_local
        - treatfirstline
        - treathead
        - warc_free_request
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2035,8'
          Dst:             time_local
        - Src:             'htslib.c:2038,3'
          Dst:             hts_init_htsblk
        - Src:             'htslib.c:2042,9'
          Dst:             http_xfopen
        - Src:             'htslib.c:2049,11'
          Dst:             http_xfread1
        - Src:             'htslib.c:2060,14'
          Dst:             time_local
        - Src:             'htslib.c:2078,16'
          Dst:             binput
        - Src:             'htslib.c:2080,18'
          Dst:             binput
        - Src:             'htslib.c:2083,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:2093,18'
          Dst:             binput
        - Src:             'htslib.c:2098,13'
          Dst:             treathead
        - Src:             'htslib.c:2111,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2118,5'
          Dst:             warc_free_request
        - Src:             'htslib.c:2119,5'
          Dst:             deletehttp
    - functionName:    hts_init_htsblk
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_xfopen
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          510
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - fconv
        - fexist
        - finput
        - fopen64
        - fsize
        - getHtsOptBuff_
        - guess_httptype_sized
        - http_sendhead
        - newhttp
        - slprintfbuff_clip
        - strcmp
        - strcpy_safe_
        - strerror
        - treatfirstline
        - treathead
        - unescape_http
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:692,43'
          Dst:             strcmp
        - Src:             'htslib.c:693,13'
          Dst:             newhttp
        - Src:             'htslib.c:697,13'
          Dst:             newhttp
        - Src:             'htslib.c:701,11'
          Dst:             newhttp
        - Src:             'htslib.c:717,26'
          Dst:             __errno_location
        - Src:             'htslib.c:719,9'
          Dst:             strerror
        - Src:             'htslib.c:719,9'
          Dst:             slprintfbuff_clip
        - Src:             'htslib.c:733,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:733,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:733,12'
          Dst:             unescape_http
        - Src:             'htslib.c:733,12'
          Dst:             fconv
        - Src:             'htslib.c:732,12'
          Dst:             fexist
        - Src:             'htslib.c:736,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:736,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:736,14'
          Dst:             unescape_http
        - Src:             'htslib.c:736,14'
          Dst:             fconv
        - Src:             'htslib.c:735,13'
          Dst:             fexist
        - Src:             'htslib.c:739,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:743,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:743,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:743,33'
          Dst:             unescape_http
        - Src:             'htslib.c:743,33'
          Dst:             fconv
        - Src:             'htslib.c:743,27'
          Dst:             fsize
        - Src:             'htslib.c:748,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:751,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:751,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:751,28'
          Dst:             unescape_http
        - Src:             'htslib.c:751,28'
          Dst:             fconv
        - Src:             'htslib.c:751,22'
          Dst:             fopen64
        - Src:             'htslib.c:761,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:762,9'
          Dst:             guess_httptype_sized
        - Src:             'htslib.c:765,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:768,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:786,7'
          Dst:             http_sendhead
        - Src:             'htslib.c:803,9'
          Dst:             finput
        - Src:             'htslib.c:805,11'
          Dst:             finput
        - Src:             'htslib.c:808,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:818,11'
          Dst:             finput
        - Src:             'htslib.c:823,13'
          Dst:             treathead
    - functionName:    http_xfread1
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          726
      EdgeCount:       161
      CyclomaticComplexity: 42
      functionsReached:
        - check_readinput
        - fflush
        - fwrite
        - hts_read
        - realloc
        - strcpy_safe_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1869,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1881,31'
          Dst:             hts_read
        - Src:             'htslib.c:1906,29'
          Dst:             realloc
        - Src:             'htslib.c:1911,16'
          Dst:             hts_read
        - Src:             'htslib.c:1914,31'
          Dst:             realloc
        - Src:             'htslib.c:1943,14'
          Dst:             hts_read
        - Src:             'htslib.c:1947,15'
          Dst:             fwrite
        - Src:             'htslib.c:1949,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1960,9'
          Dst:             fflush
        - Src:             'htslib.c:1981,16'
          Dst:             hts_read
        - Src:             'htslib.c:2006,14'
          Dst:             check_readinput
    - functionName:    treatfirstline
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          470
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - __isoc99_sscanf
        - infostatuscode
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1259,9'
          Dst:             strfield
        - Src:             'htslib.c:1268,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1275,16'
          Dst:             strlen
        - Src:             'htslib.c:1275,35'
          Dst:             strlen
        - Src:             'htslib.c:1276,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1278,13'
          Dst:             infostatuscode
        - Src:             'htslib.c:1280,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1283,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1287,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1294,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1295,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1298,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1303,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1304,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1314,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1315,5'
          Dst:             strcpy_safe_
    - functionName:    treathead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         712
      ICount:          3614
      EdgeCount:       991
      CyclomaticComplexity: 281
      functionsReached:
        - __isoc99_sscanf
        - cookie_add
        - hts_codec_parse
        - hts_rtrim
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncasecmp
        - strncat_safe_
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1325,12'
          Dst:             strfield
        - Src:             'htslib.c:1329,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1334,19'
          Dst:             strfield
        - Src:             'htslib.c:1337,15'
          Dst:             strlen
        - Src:             'htslib.c:1341,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1342,11'
          Dst:             strstr
        - Src:             'htslib.c:1350,22'
          Dst:             strchr
        - Src:             'htslib.c:1352,11'
          Dst:             hts_rtrim
        - Src:             'htslib.c:1353,21'
          Dst:             strlen
        - Src:             'htslib.c:1354,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1359,19'
          Dst:             strfield
        - Src:             'htslib.c:1362,15'
          Dst:             strlen
        - Src:             'htslib.c:1363,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1365,19'
          Dst:             strfield
        - Src:             'htslib.c:1369,17'
          Dst:             strlen
        - Src:             'htslib.c:1370,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1373,19'
          Dst:             strfield
        - Src:             'htslib.c:1377,17'
          Dst:             strlen
        - Src:             'htslib.c:1378,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1382,19'
          Dst:             strfield
        - Src:             'htslib.c:1385,9'
          Dst:             strfield
        - Src:             'htslib.c:1391,19'
          Dst:             strfield
        - Src:             'htslib.c:1397,19'
          Dst:             strchr
        - Src:             'htslib.c:1404,15'
          Dst:             strfield
        - Src:             'htslib.c:1423,23'
          Dst:             strlen
        - Src:             'htslib.c:1424,21'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1434,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1435,13'
          Dst:             strlen
        - Src:             'htslib.c:1436,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1438,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1442,19'
          Dst:             strfield
        - Src:             'htslib.c:1447,9'
          Dst:             strncasecmp
        - Src:             'htslib.c:1449,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1455,13'
          Dst:             strchr
        - Src:             'htslib.c:1458,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1473,19'
          Dst:             strfield
        - Src:             'htslib.c:1479,11'
          Dst:             strfield
        - Src:             'htslib.c:1489,19'
          Dst:             strfield
        - Src:             'htslib.c:1500,16'
          Dst:             strstr
        - Src:             'htslib.c:1502,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1504,16'
          Dst:             strstr
        - Src:             'htslib.c:1506,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1512,19'
          Dst:             strfield
        - Src:             'htslib.c:1518,11'
          Dst:             strfield
        - Src:             'htslib.c:1522,19'
          Dst:             strfield
        - Src:             'htslib.c:1530,19'
          Dst:             strchr
        - Src:             'htslib.c:1536,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1536,46'
          Dst:             strlen
        - Src:             'htslib.c:1537,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1542,11'
          Dst:             hts_codec_parse
        - Src:             'htslib.c:1545,19'
          Dst:             strfield
        - Src:             'htslib.c:1550,19'
          Dst:             strlen
        - Src:             'htslib.c:1552,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1557,20'
          Dst:             strfield
        - Src:             'htslib.c:1569,23'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1569,16'
          Dst:             strlen
        - Src:             'htslib.c:1583,9'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1583,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1584,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1585,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1586,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1617,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1618,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1623,17'
          Dst:             strlen
        - Src:             'htslib.c:1623,17'
          Dst:             strfield
        - Src:             'htslib.c:1625,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1630,24'
          Dst:             strlen
        - Src:             'htslib.c:1630,24'
          Dst:             strfield
        - Src:             'htslib.c:1632,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1637,24'
          Dst:             strlen
        - Src:             'htslib.c:1637,24'
          Dst:             strfield
        - Src:             'htslib.c:1639,24'
          Dst:             strlen
        - Src:             'htslib.c:1639,24'
          Dst:             strfield
        - Src:             'htslib.c:1641,24'
          Dst:             strlen
        - Src:             'htslib.c:1641,24'
          Dst:             strfield
        - Src:             'htslib.c:1643,24'
          Dst:             strlen
        - Src:             'htslib.c:1643,24'
          Dst:             strfield
        - Src:             'htslib.c:1645,24'
          Dst:             strlen
        - Src:             'htslib.c:1645,24'
          Dst:             strfield
        - Src:             'htslib.c:1651,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1652,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1677,9'
          Dst:             cookie_add
    - 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: 1781
      functionLinenumberEnd: 1789
      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:1782,28'
          Dst:             infostatuscode_const
        - Src:             'htslib.c:1785,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1787,5'
          Dst:             strcpy_safe_
    - functionName:    infostatuscode_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1776
      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:1686,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_read
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4792
      functionLinenumberEnd: 4845
      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:4800,22'
          Dst:             fread
        - Src:             'htslib.c:4830,16'
          Dst:             recv
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_readinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1810
      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:1798,5'
          Dst:             abortf_
        - Src:             'htslib.c:1803,5'
          Dst:             select
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newhttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2154
      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:2154,10'
          Dst:             newhttp_addr
    - 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: 3928
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - ehex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3931,3'
          Dst:             abortf_
        - Src:             'htslib.c:3935,29'
          Dst:             ehex
    - functionName:    fsize
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4673
      functionLinenumberEnd: 4688
      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:4682,7'
          Dst:             stat64
    - functionName:    http_sendhead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 1247
      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:         200
      ICount:          1258
      EdgeCount:       272
      CyclomaticComplexity: 74
      functionsReached:
        - __isoc99_sscanf
        - append_cookie_header
        - 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
        - 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:942,16'
          Dst:             strstr
        - Src:             'htslib.c:944,18'
          Dst:             strstr
        - Src:             'htslib.c:948,31'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:948,17'
          Dst:             unescape_http
        - Src:             'htslib.c:948,11'
          Dst:             fopen64
        - Src:             'htslib.c:954,11'
          Dst:             linput
        - Src:             'htslib.c:956,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:960,18'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:961,18'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:964,28'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:963,15'
          Dst:             print_buffer
        - Src:             'htslib.c:967,15'
          Dst:             print_buffer
        - Src:             'htslib.c:971,19'
          Dst:             fread
        - Src:             'htslib.c:976,25'
          Dst:             strlen
        - Src:             'htslib.c:978,11'
          Dst:             fclose
        - Src:             'htslib.c:988,7'
          Dst:             print_buffer
        - Src:             'htslib.c:990,7'
          Dst:             print_buffer
        - Src:             'htslib.c:993,9'
          Dst:             print_buffer
        - Src:             'htslib.c:995,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1000,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1001,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1002,10'
          Dst:             strncmp
        - Src:             'htslib.c:1003,12'
          Dst:             link_has_authority
        - Src:             'htslib.c:1009,44'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1009,22'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1008,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1017,35'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1017,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1023,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1030,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1032,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1033,7'
          Dst:             inplace_escape_check_url
        - Src:             'htslib.c:1034,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1039,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1041,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1046,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1050,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1051,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1052,9'
          Dst:             strncmp
        - Src:             'htslib.c:1053,11'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1054,25'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1055,30'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1061,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1062,9'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1062,9'
          Dst:             unescape_http
        - Src:             'htslib.c:1062,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1063,51'
          Dst:             strlen
        - Src:             'htslib.c:1063,9'
          Dst:             code64
        - Src:             'htslib.c:1065,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1076,12'
          Dst:             strcmp
        - Src:             'htslib.c:1078,17'
          Dst:             strncmp
        - Src:             'htslib.c:1079,19'
          Dst:             strncmp
        - Src:             'htslib.c:1085,35'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1085,13'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1083,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1088,22'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1087,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1093,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1101,26'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1100,25'
          Dst:             unescape_http
        - Src:             'htslib.c:1099,24'
          Dst:             strlen
        - Src:             'htslib.c:1098,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1107,43'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1107,7'
          Dst:             append_cookie_header
        - Src:             'htslib.c:1111,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1113,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1117,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1122,22'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1121,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1127,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1133,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1138,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1143,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1156,22'
          Dst:             hts_acceptencoding
        - Src:             'htslib.c:1155,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1165,13'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1166,27'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1167,32'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1173,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1174,13'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1174,13'
          Dst:             unescape_http
        - Src:             'htslib.c:1174,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1176,55'
          Dst:             strlen
        - Src:             'htslib.c:1176,13'
          Dst:             code64
        - Src:             'htslib.c:1178,17'
          Dst:             strcmp
        - Src:             'htslib.c:1179,15'
          Dst:             bauth_add
        - Src:             'htslib.c:1181,25'
          Dst:             bauth_check
        - Src:             'htslib.c:1182,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1185,11'
          Dst:             print_buffer
        - Src:             'htslib.c:1192,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1196,5'
          Dst:             print_buffer
        - Src:             'htslib.c:1202,34'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1202,20'
          Dst:             unescape_http
        - Src:             'htslib.c:1201,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1210,15'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1209,7'
          Dst:             fprintf
        - Src:             'htslib.c:1211,7'
          Dst:             fprintfio
        - Src:             'htslib.c:1212,7'
          Dst:             fprintf
        - Src:             'htslib.c:1213,7'
          Dst:             fflush
        - Src:             'htslib.c:1221,5'
          Dst:             warc_stash_request
        - Src:             'htslib.c:1229,7'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1230,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1236,27'
          Dst:             mtime_local
        - Src:             'htslib.c:1237,7'
          Dst:             sendc
        - Src:             'htslib.c:1238,5'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1241,5'
          Dst:             strcpy_safe_
    - functionName:    finput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htslib.c:3028,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3024,9'
          Dst:             read
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_proxy_is_connect
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3791
      functionLinenumberEnd: 3795
      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:3794,10'
          Dst:             strfield
    - functionName:    escape_check_url_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4022
      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:4021,3'
          Dst:             escape_check_url
    - functionName:    print_buffer
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 873
      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:859,3'
          Dst:             abortf_
        - Src:             'htslib.c:860,3'
          Dst:             abortf_
        - Src:             'htslib.c:866,21'
          Dst:             vsnprintf
        - Src:             'htslib.c:868,3'
          Dst:             abortf_
        - Src:             'htslib.c:871,15'
          Dst:             strlen
        - Src:             'htslib.c:872,3'
          Dst:             abortf_
    - functionName:    inplace_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4072
      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:4072,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4072,1'
          Dst:             escape_check_url
    - functionName:    code64
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 3894
      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:    append_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 906
      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:890,9'
          Dst:             cookie_find
        - Src:             'htslib.c:894,9'
          Dst:             print_buffer
        - Src:             'htslib.c:897,9'
          Dst:             print_buffer
        - Src:             'htslib.c:898,32'
          Dst:             cookie_get
        - Src:             'htslib.c:898,7'
          Dst:             print_buffer
        - Src:             'htslib.c:899,33'
          Dst:             cookie_get
        - Src:             'htslib.c:899,7'
          Dst:             print_buffer
        - Src:             'htslib.c:900,11'
          Dst:             cookie_nextfield
        - Src:             'htslib.c:904,5'
          Dst:             print_buffer
    - functionName:    fprintfio
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4610
      functionLinenumberEnd: 4629
      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:4614,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:4618,7'
          Dst:             fprintf
        - Src:             'htslib.c:4623,9'
          Dst:             fprintf
        - Src:             'htslib.c:4625,7'
          Dst:             fputc
    - functionName:    sendc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3015
      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:2993,22'
          Dst:             strlen
        - Src:             'htslib.c:2997,3'
          Dst:             sig_ignore_flag
        - Src:             'htslib.c:3008,9'
          Dst:             send
        - Src:             'htslib.c:3012,3'
          Dst:             sig_ignore_flag
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_writeinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1849
      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:1840,5'
          Dst:             abortf_
        - Src:             'htslib.c:1845,5'
          Dst:             select
    - functionName:    http_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 916
      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:914,3'
          Dst:             abortf_
        - Src:             'htslib.c:916,10'
          Dst:             append_cookie_header
    - functionName:    http_fopen
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - http_xfopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:655,10'
          Dst:             http_xfopen
    - 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:    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:    13
      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:    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:    rename_park_aside
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1457
      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:1447,10'
          Dst:             slprintfbuff
        - Src:             'htstools.c:1451,9'
          Dst:             fexist_utf8
        - Src:             'htstools.c:1453,9'
          Dst:             rename
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehexh
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ehexh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:86,15'
          Dst:             ehexh
        - Src:             'htstools.c:86,27'
          Dst:             ehexh
    - functionName:    strcmpnocase
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 560
      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:    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:    hts_stdout_isterminal
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1518
      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:1518,17'
          Dst:             fileno
        - Src:             'htstools.c:1518,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:    2
      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: 1506
      functionLinenumberEnd: 1511
      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:1509,3'
          Dst:             fconv
        - Src:             'htstools.c:1510,3'
          Dst:             fconv
        - Src:             'htstools.c:1511,10'
          Dst:             rename_over_aside
    - functionName:    rename_over_aside
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1485
      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:1468,8'
          Dst:             fexist_utf8
        - Src:             'htstools.c:1470,8'
          Dst:             rename_park_aside
        - Src:             'htstools.c:1472,7'
          Dst:             rename
        - Src:             'htstools.c:1473,12'
          Dst:             unlink
        - Src:             'htstools.c:1476,9'
          Dst:             __errno_location
        - Src:             'htstools.c:1479,7'
          Dst:             rename
        - Src:             'htstools.c:1479,36'
          Dst:             rename
        - Src:             'htstools.c:1480,5'
          Dst:             hts_log_print
        - Src:             'htstools.c:1483,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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_rename_over
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1503
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1490,3'
          Dst:             fconv
        - Src:             'htstools.c:1491,3'
          Dst:             fconv
        - Src:             'htstools.c:1492,7'
          Dst:             rename
        - Src:             'htstools.c:1498,19'
          Dst:             __errno_location
        - Src:             'htstools.c:1500,25'
          Dst:             fexist_utf8
        - Src:             'htstools.c:1502,10'
          Dst:             rename_over_aside
    - functionName:    hts_findisfile
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1415
      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:1404,10'
          Dst:             hts_findissystem
    - functionName:    hts_findissystem
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1439
      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:1433,16'
          Dst:             strcmp
        - Src:             'htstools.c:1434,19'
          Dst:             strcmp
    - functionName:    hts_findgetsize
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1386
      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: 1194
      functionLinenumberEnd: 1270
      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
        - linput
        - realloc
        - strfield
        - strlen
        - unescapehttp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1202,3'
          Dst:             hts_striplastchar
        - Src:             'htstools.c:1203,7'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1208,19'
          Dst:             coucal_new
        - Src:             'htstools.c:1209,7'
          Dst:             coucal_set_name
        - Src:             'htstools.c:1210,7'
          Dst:             realloc
        - Src:             'htstools.c:1210,7'
          Dst:             StringOom_
        - Src:             'htstools.c:1211,7'
          Dst:             realloc
        - Src:             'htstools.c:1211,7'
          Dst:             StringOom_
        - Src:             'htstools.c:1214,11'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1217,9'
          Dst:             strlen
        - Src:             'htstools.c:1217,9'
          Dst:             realloc
        - Src:             'htstools.c:1217,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1217,9'
          Dst:             realloc
        - Src:             'htstools.c:1217,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1218,9'
          Dst:             realloc
        - Src:             'htstools.c:1218,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1219,9'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1219,9'
          Dst:             strlen
        - Src:             'htstools.c:1219,9'
          Dst:             realloc
        - Src:             'htstools.c:1219,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1220,9'
          Dst:             realloc
        - Src:             'htstools.c:1220,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1221,13'
          Dst:             fexist
        - Src:             'htstools.c:1223,24'
          Dst:             fopen64
        - Src:             'htstools.c:1228,22'
          Dst:             feof
        - Src:             'htstools.c:1229,25'
          Dst:             linput
        - Src:             'htstools.c:1232,23'
          Dst:             strfield
        - Src:             'htstools.c:1234,28'
          Dst:             coucal_read
        - Src:             'htstools.c:1235,25'
          Dst:             coucal_write
        - Src:             'htstools.c:1237,27'
          Dst:             realloc
        - Src:             'htstools.c:1237,27'
          Dst:             StringOom_
        - Src:             'htstools.c:1239,25'
          Dst:             unescapehttp
        - Src:             'htstools.c:1247,15'
          Dst:             fclose
        - Src:             'htstools.c:1251,15'
          Dst:             realloc
        - Src:             'htstools.c:1251,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1253,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1253,13'
          Dst:             strlen
        - Src:             'htstools.c:1253,13'
          Dst:             realloc
        - Src:             'htstools.c:1253,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1258,13'
          Dst:             hts_findnext
        - Src:             'htstools.c:1259,5'
          Dst:             hts_findclose
        - Src:             'htstools.c:1263,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: 1286
      functionLinenumberEnd: 1326
      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:1290,32'
          Dst:             calloc
        - Src:             'htstools.c:1308,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1311,17'
          Dst:             hts_lastchar
        - Src:             'htstools.c:1312,15'
          Dst:             strncat_safe_
        - Src:             'htstools.c:1315,22'
          Dst:             opendir
        - Src:             'htstools.c:1317,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:    24
      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: 1388
      functionLinenumberEnd: 1401
      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:1390,10'
          Dst:             hts_findissystem
    - functionName:    hts_findgetname
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1375
      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: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescapehttp
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       104
      CyclomaticComplexity: 23
      functionsReached:
        - StringOom_
        - ehex
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:95,7'
          Dst:             realloc
        - Src:             'htstools.c:95,7'
          Dst:             StringOom_
        - Src:             'htstools.c:100,19'
          Dst:             ehex
        - Src:             'htstools.c:101,7'
          Dst:             realloc
        - Src:             'htstools.c:101,7'
          Dst:             StringOom_
        - Src:             'htstools.c:104,7'
          Dst:             realloc
        - Src:             'htstools.c:104,7'
          Dst:             StringOom_
        - Src:             'htstools.c:106,7'
          Dst:             realloc
        - Src:             'htstools.c:106,7'
          Dst:             StringOom_
    - functionName:    hts_findnext
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1345
      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:1337,23'
          Dst:             readdir64
        - Src:             'htstools.c:1339,15'
          Dst:             concat
        - Src:             'htstools.c:1338,12'
          Dst:             stat64
    - functionName:    hts_findclose
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1362
      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:1356,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:    sortTopIndexFnc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 764
      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:760,16'
          Dst:             strcmpnocase
        - Src:             'htstools.c:761,13'
          Dst:             strcmpnocase
    - functionName:    hts_getcategory
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - feof
        - fexist
        - fopen64
        - linput
        - strfield
        - unescapehttp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1170,7'
          Dst:             fexist
        - Src:             'htstools.c:1171,16'
          Dst:             fopen64
        - Src:             'htstools.c:1176,14'
          Dst:             feof
        - Src:             'htstools.c:1178,17'
          Dst:             linput
        - Src:             'htstools.c:1181,15'
          Dst:             strfield
        - Src:             'htstools.c:1182,13'
          Dst:             unescapehttp
        - Src:             'htstools.c:1187,7'
          Dst:             fclose
    - functionName:    hts_buildtopindex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         334
      ICount:          1826
      EdgeCount:       418
      CyclomaticComplexity: 86
      functionsReached:
        - StringOom_
        - abortf_
        - calloc
        - concat
        - escape_uri_utf
        - fclose
        - fconcat
        - fexist
        - fopen64
        - hts_findclose
        - hts_findfirst
        - hts_findgetname
        - hts_findisdir
        - hts_findnext
        - hts_getcategory
        - hts_striplastchar
        - hts_template_format
        - qsort
        - readfile_or
        - realloc
        - sortTopIndexFnc
        - strcmp
        - strcpy_safe_
        - strdup
        - strlen
        - verif_backblue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:972,17'
          Dst:             fconcat
        - Src:             'htstools.c:972,5'
          Dst:             readfile_or
        - Src:             'htstools.c:975,17'
          Dst:             fconcat
        - Src:             'htstools.c:975,5'
          Dst:             readfile_or
        - Src:             'htstools.c:978,17'
          Dst:             fconcat
        - Src:             'htstools.c:978,5'
          Dst:             readfile_or
        - Src:             'htstools.c:981,17'
          Dst:             fconcat
        - Src:             'htstools.c:981,5'
          Dst:             readfile_or
        - Src:             'htstools.c:987,5'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:988,5'
          Dst:             hts_striplastchar
        - Src:             'htstools.c:990,17'
          Dst:             fconcat
        - Src:             'htstools.c:990,11'
          Dst:             fopen64
        - Src:             'htstools.c:1006,27'
          Dst:             concat
        - Src:             'htstools.c:1006,7'
          Dst:             verif_backblue
        - Src:             'htstools.c:1009,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1014,11'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1022,15'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1023,13'
          Dst:             strlen
        - Src:             'htstools.c:1023,13'
          Dst:             realloc
        - Src:             'htstools.c:1023,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1023,13'
          Dst:             realloc
        - Src:             'htstools.c:1023,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1024,13'
          Dst:             realloc
        - Src:             'htstools.c:1024,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1025,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1025,13'
          Dst:             strlen
        - Src:             'htstools.c:1025,13'
          Dst:             realloc
        - Src:             'htstools.c:1025,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1026,13'
          Dst:             realloc
        - Src:             'htstools.c:1026,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1027,17'
          Dst:             fexist
        - Src:             'htstools.c:1033,15'
          Dst:             strlen
        - Src:             'htstools.c:1033,15'
          Dst:             realloc
        - Src:             'htstools.c:1033,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1033,15'
          Dst:             realloc
        - Src:             'htstools.c:1033,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1034,15'
          Dst:             realloc
        - Src:             'htstools.c:1034,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1035,15'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1035,15'
          Dst:             strlen
        - Src:             'htstools.c:1035,15'
          Dst:             realloc
        - Src:             'htstools.c:1035,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1036,15'
          Dst:             realloc
        - Src:             'htstools.c:1036,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1037,19'
          Dst:             fexist
        - Src:             'htstools.c:1038,28'
          Dst:             hts_getcategory
        - Src:             'htstools.c:1058,28'
          Dst:             strdup
        - Src:             'htstools.c:1062,23'
          Dst:             calloc
        - Src:             'htstools.c:1082,17'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1082,17'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1090,17'
          Dst:             hts_findnext
        - Src:             'htstools.c:1091,9'
          Dst:             hts_findclose
        - Src:             'htstools.c:1097,40'
          Dst:             calloc
        - Src:             'htstools.c:1099,11'
          Dst:             abortf_
        - Src:             'htstools.c:1108,15'
          Dst:             abortf_
        - Src:             'htstools.c:1112,13'
          Dst:             qsort
        - Src:             'htstools.c:1112,13'
          Dst:             sortTopIndexFnc
        - Src:             'htstools.c:1119,15'
          Dst:             escape_uri_utf
        - Src:             'htstools.c:1122,19'
          Dst:             strcmp
        - Src:             'htstools.c:1124,17'
          Dst:             hts_template_format
        - Src:             'htstools.c:1126,15'
          Dst:             hts_template_format
        - Src:             'htstools.c:1144,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1148,7'
          Dst:             fclose
    - functionName:    verif_backblue
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fconcat
        - filecreate
        - fsize_utf8
        - fwrite
        - getHtsOptBuff_
        - usercommand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:551,22'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:551,22'
          Dst:             fconcat
        - Src:             'htstools.c:551,11'
          Dst:             fsize_utf8
        - Src:             'htstools.c:555,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:555,18'
          Dst:             fconcat
        - Src:             'htstools.c:554,7'
          Dst:             filecreate
        - Src:             'htstools.c:558,11'
          Dst:             fwrite
        - Src:             'htstools.c:561,7'
          Dst:             fclose
        - Src:             'htstools.c:563,19'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:563,19'
          Dst:             fconcat
        - Src:             'htstools.c:562,7'
          Dst:             usercommand
        - Src:             'htstools.c:569,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:569,18'
          Dst:             fconcat
        - Src:             'htstools.c:568,7'
          Dst:             filecreate
        - Src:             'htstools.c:571,11'
          Dst:             fwrite
        - Src:             'htstools.c:574,7'
          Dst:             fclose
        - Src:             'htstools.c:575,33'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:575,33'
          Dst:             fconcat
        - Src:             'htstools.c:575,7'
          Dst:             usercommand
    - functionName:    hts_template_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 875
      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:873,13'
          Dst:             hts_template_formatv
    - functionName:    hts_template_formatv
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          286
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - abortf_
        - htsfmt_putc
        - htsfmt_puts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htstools.c:831,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:823,7'
          Dst:             abortf_
        - Src:             'htstools.c:833,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:837,13'
          Dst:             abortf_
        - Src:             'htstools.c:838,13'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:841,13'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:845,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:846,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:850,9'
          Dst:             htsfmt_putc
    - functionName:    htsfmt_putc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - fputc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:777,5'
          Dst:             abortf_
        - Src:             'htstools.c:778,9'
          Dst:             fputc
        - Src:             'htstools.c:781,5'
          Dst:             abortf_
    - functionName:    htsfmt_puts
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 798
      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:792,3'
          Dst:             abortf_
        - Src:             'htstools.c:794,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:    footer_field_value
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:898,9'
          Dst:             strcmp
    - functionName:    hts_footer_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          356
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - footer_field_value
        - hts_template_format_str
        - htsfmt_putc
        - htsfmt_puts
        - strchr
        - strlen
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:914,7'
          Dst:             strstr
        - Src:             'htstools.c:916,31'
          Dst:             footer_field_value
        - Src:             'htstools.c:917,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:918,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:919,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:915,12'
          Dst:             hts_template_format_str
        - Src:             'htstools.c:925,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:929,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:933,31'
          Dst:             strchr
        - Src:             'htstools.c:939,15'
          Dst:             strlen
        - Src:             'htstools.c:940,15'
          Dst:             strncmp
        - Src:             'htstools.c:941,17'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:950,23'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:952,16'
          Dst:             htsfmt_putc
    - functionName:    hts_template_format_str
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 889
      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:887,13'
          Dst:             hts_template_formatv
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:623,7'
          Dst:             may_unknown
        - Src:             './htslib.h:627,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
    - functionName:    istoobig
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - is_hypertext_mime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:738,9'
          Dst:             is_hypertext_mime
    - functionName:    check_tag
      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:         34
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - strfield
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:725,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:729,10'
          Dst:             strlen
        - Src:             'htstools.c:729,10'
          Dst:             strlen
        - Src:             'htstools.c:729,10'
          Dst:             strfield
    - functionName:    rech_sampletag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 715
      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:706,9'
          Dst:             strfield
        - Src:             'htstools.c:708,12'
          Dst:             __ctype_b_loc
    - functionName:    __rech_tageqbegdigits
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 699
      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:688,7'
          Dst:             strfield
        - Src:             'htstools.c:690,11'
          Dst:             __ctype_b_loc
    - functionName:    rech_endtoken
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 681
      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: 633
      functionLinenumberEnd: 666
      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:637,21'
          Dst:             strlen
        - Src:             'htstools.c:652,15'
          Dst:             strncasecmp
    - functionName:    __rech_tageq
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 631
      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:622,7'
          Dst:             strfield
    - functionName:    verif_external
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 594
      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: 444
      functionLinenumberEnd: 538
      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:452,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:470,22'
          Dst:             strrchr
        - Src:             'htstools.c:473,18'
          Dst:             strchr
        - Src:             'htstools.c:514,15'
          Dst:             strlen
        - Src:             'htstools.c:533,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:535,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:536,5'
          Dst:             strncat_safe_
    - functionName:    long_to_83
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 441
      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:432,5'
          Dst:             longfile_to_83
        - Src:             'htstools.c:433,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:437,7'
          Dst:             strncat_safe_
    - functionName:    link_has_authorization
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      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:402,21'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:403,28'
          Dst:             strchr
        - Src:             'htstools.c:404,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: 297
      functionLinenumberEnd: 381
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:314,14'
          Dst:             strchr
        - Src:             'htstools.c:315,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:318,14'
          Dst:             strchr
        - Src:             'htstools.c:319,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:326,3'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:327,12'
          Dst:             strchr
        - Src:             'htstools.c:328,9'
          Dst:             hts_lastcharoffset
        - Src:             'htstools.c:367,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:370,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:373,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:376,7'
          Dst:             strlen
    - functionName:    hts_memstr
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 293
      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:289,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: 384
      functionLinenumberEnd: 399
      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:387,7'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:389,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:396,7'
          Dst:             strncmp
    - functionName:    ident_url_relatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 278
      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:121,3'
          Dst:             abortf_
        - Src:             'htstools.c:134,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:142,8'
          Dst:             strfield
        - Src:             'htstools.c:143,11'
          Dst:             strfield
        - Src:             'htstools.c:144,11'
          Dst:             strncmp
        - Src:             'htstools.c:146,9'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:149,14'
          Dst:             strfield
        - Src:             'htstools.c:151,9'
          Dst:             ftp_available
        - Src:             'htstools.c:152,11'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:165,29'
          Dst:             strfield
        - Src:             'htstools.c:166,32'
          Dst:             strfield
        - Src:             'htstools.c:167,32'
          Dst:             strfield
        - Src:             'htstools.c:181,16'
          Dst:             strlen
        - Src:             'htstools.c:182,19'
          Dst:             strlen
        - Src:             'htstools.c:183,19'
          Dst:             strlen
        - Src:             'htstools.c:186,11'
          Dst:             strfield
        - Src:             'htstools.c:188,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:188,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:189,18'
          Dst:             strfield
        - Src:             'htstools.c:191,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:192,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:192,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:193,18'
          Dst:             strfield
        - Src:             'htstools.c:195,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:196,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:196,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:198,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:203,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:207,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:208,15'
          Dst:             strchr
        - Src:             'htstools.c:211,11'
          Dst:             strncat_safe_
        - Src:             'htstools.c:213,27'
          Dst:             strchr
        - Src:             'htstools.c:216,30'
          Dst:             strlen
        - Src:             'htstools.c:220,49'
          Dst:             strlen
        - Src:             'htstools.c:222,15'
          Dst:             strncpy
        - Src:             'htstools.c:226,26'
          Dst:             strlen
        - Src:             'htstools.c:226,54'
          Dst:             strlen
        - Src:             'htstools.c:227,17'
          Dst:             strncat_safe_
        - Src:             'htstools.c:229,17'
          Dst:             fil_simplifie
        - Src:             'htstools.c:241,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:242,9'
          Dst:             fil_simplifie
        - Src:             'htstools.c:251,15'
          Dst:             jump_identification
        - Src:             'htstools.c:261,8'
          Dst:             link_has_authority
        - Src:             'htstools.c:261,43'
          Dst:             strfield
        - Src:             'htstools.c:262,21'
          Dst:             jump_identification
        - Src:             'htstools.c:264,31'
          Dst:             strlen
        - Src:             'htstools.c:264,10'
          Dst:             hts_isStringAscii
        - Src:             'htstools.c:265,57'
          Dst:             strlen
        - Src:             'htstools.c:265,26'
          Dst:             hts_convertStringUTF8ToIDNA
        - Src:             'htstools.c:267,13'
          Dst:             strlen
        - Src:             'htstools.c:269,11'
          Dst:             strcpy_safe_
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    24
      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:    25
      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:    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: 485
      functionLinenumberEnd: 499
      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:488,3'
          Dst:             jump_identification_const
        - Src:             'htsbauth.c:488,3'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:489,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:490,7'
          Dst:             strchr
        - Src:             'htsbauth.c:493,7'
          Dst:             strchr
        - Src:             'htsbauth.c:494,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:    12
      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: 464
      functionLinenumberEnd: 481
      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:469,20'
          Dst:             bauth_prefix
        - Src:             'htsbauth.c:473,44'
          Dst:             strlen
        - Src:             'htsbauth.c:473,13'
          Dst:             strncmp
    - functionName:    bauth_add
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 460
      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:442,10'
          Dst:             bauth_check
        - Src:             'htsbauth.c:444,22'
          Dst:             bauth_prefix
        - Src:             'htsbauth.c:449,37'
          Dst:             calloc
        - Src:             'htsbauth.c:453,9'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:454,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: 322
      functionLinenumberEnd: 356
      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:330,25'
          Dst:             fconv
        - Src:             'htsbauth.c:330,20'
          Dst:             open64
        - Src:             'htsbauth.c:332,27'
          Dst:             fdopen
        - Src:             'htsbauth.c:335,7'
          Dst:             close
        - Src:             'htsbauth.c:337,14'
          Dst:             fchmod
        - Src:             'htsbauth.c:343,7'
          Dst:             fprintf
        - Src:             'htsbauth.c:347,14'
          Dst:             binput
        - Src:             'htsbauth.c:348,9'
          Dst:             fprintf
        - Src:             'htsbauth.c:350,7'
          Dst:             fclose
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cookie_load
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - cookie_add
        - cookie_get
        - fclose
        - fconcat
        - feof
        - fopen64
        - rawlinput
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:286,22'
          Dst:             fconcat
        - Src:             'htsbauth.c:286,16'
          Dst:             fopen64
        - Src:             'htsbauth.c:291,15'
          Dst:             feof
        - Src:             'htsbauth.c:291,36'
          Dst:             strlen
        - Src:             'htsbauth.c:292,9'
          Dst:             rawlinput
        - Src:             'htsbauth.c:294,15'
          Dst:             strlen
        - Src:             'htsbauth.c:301,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:301,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:302,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:302,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:303,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:303,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:304,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:304,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:308,15'
          Dst:             cookie_add
        - Src:             'htsbauth.c:313,7'
          Dst:             fclose
    - functionName:    cookie_get
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - htsbuff_catn
        - htsbuff_ptr_
        - strchr
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:401,11'
          Dst:             strchr
        - Src:             'htsbauth.c:403,27'
          Dst:             strlen
        - Src:             'htsbauth.c:410,25'
          Dst:             strchr
        - Src:             'htsbauth.c:419,21'
          Dst:             htsbuff_ptr_
        - Src:             'htsbauth.c:423,9'
          Dst:             htsbuff_catn
    - functionName:    cookie_add
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - cookie_del
        - cookie_get
        - cookie_insert
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c: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:68,7'
          Dst:             strlen
        - Src:             'htsbauth.c:69,16'
          Dst:             strlen
        - Src:             'htsbauth.c:70,16'
          Dst:             strlen
        - Src:             'htsbauth.c:71,16'
          Dst:             strlen
        - Src:             'htsbauth.c:72,16'
          Dst:             strlen
        - Src:             'htsbauth.c:78,16'
          Dst:             cookie_get
        - Src:             'htsbauth.c:78,9'
          Dst:             strlen
        - Src:             'htsbauth.c:78,44'
          Dst:             strlen
        - Src:             'htsbauth.c:79,26'
          Dst:             strlen
        - Src:             'htsbauth.c:81,11'
          Dst:             strchr
        - Src:             'htsbauth.c:83,28'
          Dst:             strlen
        - Src:             'htsbauth.c:92,3'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:93,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:94,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:95,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:96,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:97,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:98,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:99,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:100,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:101,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:102,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:103,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:104,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:105,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:106,10'
          Dst:             strlen
        - Src:             'htsbauth.c:106,33'
          Dst:             strlen
        - Src:             'htsbauth.c:108,3'
          Dst:             cookie_insert
    - functionName:    cookie_del
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cookie_delete
        - cookie_find
        - cookie_nextfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:121,7'
          Dst:             cookie_find
        - Src:             'htsbauth.c:123,9'
          Dst:             cookie_nextfield
        - Src:             'htsbauth.c:124,5'
          Dst:             cookie_delete
    - functionName:    cookie_insert
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 373
      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:363,5'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:365,21'
          Dst:             strlen
        - Src:             'htsbauth.c:367,7'
          Dst:             strlen
        - Src:             'htsbauth.c:367,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:368,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:369,7'
          Dst:             strncat_safe_
    - functionName:    cookie_find
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 190
      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:169,19'
          Dst:             cookie_get
        - Src:             'htsbauth.c:169,12'
          Dst:             strcmp
        - Src:             'htsbauth.c:172,29'
          Dst:             cookie_get
        - Src:             'htsbauth.c:174,12'
          Dst:             strlen
        - Src:             'htsbauth.c:174,31'
          Dst:             strlen
        - Src:             'htsbauth.c:175,34'
          Dst:             strlen
        - Src:             'htsbauth.c:175,51'
          Dst:             strlen
        - Src:             'htsbauth.c:175,9'
          Dst:             strcmp
        - Src:             'htsbauth.c:176,10'
          Dst:             cookie_cmp_wildcard_domain
        - Src:             'htsbauth.c:178,32'
          Dst:             cookie_get
        - Src:             'htsbauth.c:180,13'
          Dst:             strlen
        - Src:             'htsbauth.c:180,33'
          Dst:             strlen
        - Src:             'htsbauth.c:181,39'
          Dst:             strlen
        - Src:             'htsbauth.c:181,15'
          Dst:             strncmp
        - Src:             'htsbauth.c:187,9'
          Dst:             cookie_nextfield
    - functionName:    cookie_nextfield
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      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:196,7'
          Dst:             strchr
        - Src:             'htsbauth.c:198,13'
          Dst:             strlen
    - functionName:    cookie_delete
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 389
      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:382,21'
          Dst:             strlen
        - Src:             'htsbauth.c:384,7'
          Dst:             strlen
        - Src:             'htsbauth.c:384,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:385,7'
          Dst:             strcpy_safe_
    - functionName:    cookie_cmp_wildcard_domain
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 152
      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:136,20'
          Dst:             strlen
        - Src:             'htsbauth.c:137,20'
          Dst:             strlen
    - functionName:    md5selftest
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - domd5mem
        - fprintf
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:99,1'
          Dst:             domd5mem
        - Src:             'htsmd5.c:99,1'
          Dst:             strcmp
        - Src:             'htsmd5.c:99,1'
          Dst:             fprintf
        - Src:             'htsmd5.c:99,1'
          Dst:             __assert_fail
        - Src:             'htsmd5.c:100,1'
          Dst:             domd5mem
        - Src:             'htsmd5.c:100,1'
          Dst:             strcmp
        - Src:             'htsmd5.c:100,1'
          Dst:             fprintf
        - Src:             'htsmd5.c:100,1'
          Dst:             __assert_fail
        - Src:             'htsmd5.c:102,3'
          Dst:             fprintf
    - functionName:    domd5mem
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - sprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:54,3'
          Dst:             MD5Init
        - Src:             'htsmd5.c:55,3'
          Dst:             MD5Update
        - Src:             'htsmd5.c:56,3'
          Dst:             MD5Final
        - Src:             'htsmd5.c:61,5'
          Dst:             sprintf
    - functionName:    md5sum32
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - domd5mem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:79,18'
          Dst:             strlen
        - Src:             'htsmd5.c:79,3'
          Dst:             domd5mem
    - functionName:    hts_codec_head
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 355
      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:341,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:343,12'
          Dst:             hts_zhead
    - functionName:    hts_codec_unpack
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - hts_zunpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:296,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:298,12'
          Dst:             hts_zunpack
    - functionName:    hts_codec_coded_size
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 290
      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:284,7'
          Dst:             fseek
        - Src:             'htscodec.c:286,10'
          Dst:             ftell
        - Src:             'htscodec.c:287,19'
          Dst:             fseek
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_codec_is_archive_ext
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      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:111,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:113,12'
          Dst:             strlen
        - Src:             'htscodec.c:113,12'
          Dst:             strfield
        - Src:             'htscodec.c:113,36'
          Dst:             strlen
        - Src:             'htscodec.c:113,36'
          Dst:             strfield
        - Src:             'htscodec.c:115,12'
          Dst:             strlen
        - Src:             'htscodec.c:115,12'
          Dst:             strfield
        - Src:             'htscodec.c:117,12'
          Dst:             strlen
        - Src:             'htscodec.c:117,12'
          Dst:             strfield
        - Src:             'htscodec.c:117,37'
          Dst:             strlen
        - Src:             'htscodec.c:117,37'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_acceptencoding
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_codec_parse
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          288
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodec.c:71,7'
          Dst:             strlen
        - Src:             'htscodec.c:71,7'
          Dst:             strfield
        - Src:             'htscodec.c:73,7'
          Dst:             strlen
        - Src:             'htscodec.c:73,7'
          Dst:             strfield
        - Src:             'htscodec.c:73,38'
          Dst:             strlen
        - Src:             'htscodec.c:73,38'
          Dst:             strfield
        - Src:             'htscodec.c:74,7'
          Dst:             strlen
        - Src:             'htscodec.c:74,7'
          Dst:             strfield
        - Src:             'htscodec.c:74,41'
          Dst:             strlen
        - Src:             'htscodec.c:74,41'
          Dst:             strfield
        - Src:             'htscodec.c:76,7'
          Dst:             strlen
        - Src:             'htscodec.c:76,7'
          Dst:             strfield
        - Src:             'htscodec.c:78,7'
          Dst:             strlen
        - Src:             'htscodec.c:78,7'
          Dst:             strfield
        - Src:             'htscodec.c:80,7'
          Dst:             strlen
        - Src:             'htscodec.c:80,7'
          Dst:             strfield
        - Src:             'htscodec.c:80,42'
          Dst:             strlen
        - Src:             'htscodec.c:80,42'
          Dst:             strfield
    - functionName:    hts_codec_maxout
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdx_lines_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 796
      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:786,9'
          Dst:             realloc
    - functionName:    cdx_json_str
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 736
      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:720,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:726,11'
          Dst:             wbuf_add
        - Src:             'htswarc.c:729,11'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:731,16'
          Dst:             wbuf_add
        - Src:             'htswarc.c:735,10'
          Dst:             wbuf_add
    - functionName:    wbuf_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      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:157,7'
          Dst:             wbuf_reserve
    - functionName:    wbuf_printf
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 196
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:179,7'
          Dst:             vsnprintf
        - Src:             'htswarc.c:184,12'
          Dst:             wbuf_add
        - Src:             'htswarc.c:186,7'
          Dst:             wbuf_reserve
        - Src:             'htswarc.c:189,7'
          Dst:             vsnprintf
    - functionName:    wbuf_reserve
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 153
      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:147,8'
          Dst:             realloc
    - functionName:    iso8601_to_cdx14
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 716
      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: 302
      functionLinenumberEnd: 311
      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:    warc_fill_random
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 484
      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: 894
      functionLinenumberEnd: 925
      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:897,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:899,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:899,40'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:900,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:900,41'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:901,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:902,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:909,7'
          Dst:             wbuf_free
        - Src:             'htswarc.c:912,9'
          Dst:             realloc
        - Src:             'htswarc.c:914,7'
          Dst:             wbuf_free
        - Src:             'htswarc.c:922,19'
          Dst:             strdup
        - Src:             'htswarc.c:923,20'
          Dst:             strdup
    - functionName:    wbuf_puts
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:165,25'
          Dst:             strlen
        - Src:             'htswarc.c:165,10'
          Dst:             wbuf_add
    - functionName:    wbuf_free
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      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: 803
      functionLinenumberEnd: 836
      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:         56
      ICount:          249
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - cdx_json_str
        - cdx_lines_add
        - iso8601_to_cdx14
        - surt_canon
        - wbuf_add
        - wbuf_free
        - wbuf_printf
        - wbuf_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:807,3'
          Dst:             iso8601_to_cdx14
        - Src:             'htswarc.c:808,7'
          Dst:             surt_canon
        - Src:             'htswarc.c:809,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:810,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:813,8'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:813,49'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:816,8'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:817,8'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:820,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:822,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:826,30'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:827,30'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:829,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:829,37'
          Dst:             wbuf_add
        - Src:             'htswarc.c:831,7'
          Dst:             cdx_lines_add
        - Src:             'htswarc.c:835,3'
          Dst:             wbuf_free
    - functionName:    surt_canon
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         167
      ICount:          882
      EdgeCount:       227
      CyclomaticComplexity: 62
      functionsReached:
        - strncasecmp
        - strstr
        - surt_host_is_ip
        - tolower
        - wbuf_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:590,16'
          Dst:             strstr
        - Src:             'htswarc.c:593,20'
          Dst:             strncasecmp
        - Src:             'htswarc.c:595,25'
          Dst:             strncasecmp
        - Src:             'htswarc.c:636,25'
          Dst:             tolower
        - Src:             'htswarc.c:640,13'
          Dst:             surt_host_is_ip
        - Src:             'htswarc.c:655,9'
          Dst:             wbuf_add
        - Src:             'htswarc.c:666,25'
          Dst:             wbuf_add
        - Src:             'htswarc.c:668,15'
          Dst:             wbuf_add
        - Src:             'htswarc.c:688,10'
          Dst:             wbuf_add
        - Src:             'htswarc.c:688,40'
          Dst:             wbuf_add
        - Src:             'htswarc.c:692,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:699,9'
          Dst:             wbuf_add
    - 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:    surt_host_is_ip
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    member_end
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - deflate
        - deflateEnd
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:252,14'
          Dst:             deflate
        - Src:             'htswarc.c:255,24'
          Dst:             fwrite
        - Src:             'htswarc.c:261,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_sink
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      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:368,10'
          Dst:             member_write
    - functionName:    member_write
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - deflate
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:222,23'
          Dst:             fwrite
        - Src:             'htswarc.c:232,11'
          Dst:             deflate
        - Src:             'htswarc.c:235,22'
          Dst:             fwrite
    - functionName:    stream_block
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 352
      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:331,24'
          Dst:             fconv
        - Src:             'htswarc.c:331,18'
          Dst:             fopen64
        - Src:             'htswarc.c:337,21'
          Dst:             fread
        - Src:             'htswarc.c:341,11'
          Dst:             fclose
        - Src:             'htswarc.c:346,7'
          Dst:             fclose
        - Src:             'htswarc.c:347,11'
          Dst:             stream_body_pad
    - functionName:    member_begin
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 218
      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:212,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: 487
      functionLinenumberEnd: 498
      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:490,3'
          Dst:             warc_fill_random
        - Src:             'htswarc.c:493,3'
          Dst:             snprintf
    - functionName:    warc_rotate
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1356
      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:1337,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1341,13'
          Dst:             warc_open_path
        - Src:             'htswarc.c:1341,13'
          Dst:             fconv
        - Src:             'htswarc.c:1341,7'
          Dst:             fopen64
        - Src:             'htswarc.c:1347,5'
          Dst:             fclose
        - Src:             'htswarc.c:1353,18'
          Dst:             path_basename_dup
        - Src:             'htswarc.c:1355,10'
          Dst:             warc_write_warcinfo_record
    - functionName:    warc_open_path
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1320
      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:1318,3'
          Dst:             snprintf
    - functionName:    path_basename_dup
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 557
      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:557,10'
          Dst:             strdup
    - functionName:    warc_write_warcinfo_record
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1328
      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:1328,32'
          Dst:             strlen
        - Src:             'htswarc.c:1325,10'
          Dst:             warc_emit
    - functionName:    warc_emit
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1308
      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:         149
      ICount:          773
      EdgeCount:       211
      CyclomaticComplexity: 64
      functionsReached:
        - ftell
        - 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
        - wbuf_free
        - wbuf_printf
        - wbuf_puts
        - write_sink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1188,7'
          Dst:             strcmp
        - Src:             'htswarc.c:1189,9'
          Dst:             warc_rotate
        - Src:             'htswarc.c:1203,3'
          Dst:             warc_make_id
        - Src:             'htswarc.c:1204,3'
          Dst:             hts_now_iso8601
        - Src:             'htswarc.c:1221,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:1222,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1223,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1224,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1227,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1229,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1232,32'
          Dst:             strcmp
        - Src:             'htswarc.c:1233,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1236,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1239,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1242,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1245,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1248,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1251,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1259,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1263,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1265,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:1268,7'
          Dst:             member_begin
        - Src:             'htswarc.c:1272,9'
          Dst:             member_write
        - Src:             'htswarc.c:1273,9'
          Dst:             stream_block
        - Src:             'htswarc.c:1273,9'
          Dst:             write_sink
        - Src:             'htswarc.c:1275,9'
          Dst:             member_write
        - Src:             'htswarc.c:1276,7'
          Dst:             member_end
        - Src:             'htswarc.c:1279,9'
          Dst:             member_end
        - Src:             'htswarc.c:1283,18'
          Dst:             ftell
        - Src:             'htswarc.c:1289,10'
          Dst:             strcmp
        - Src:             'htswarc.c:1289,43'
          Dst:             strcmp
        - Src:             'htswarc.c:1290,10'
          Dst:             strcmp
        - Src:             'htswarc.c:1291,7'
          Dst:             warc_cdx_add
        - Src:             'htswarc.c:1295,9'
          Dst:             strcmp
        - Src:             'htswarc.c:1296,9'
          Dst:             strcmp
        - Src:             'htswarc.c:1297,9'
          Dst:             strncasecmp
        - Src:             'htswarc.c:1298,7'
          Dst:             warc_page_add
        - Src:             'htswarc.c:1301,5'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1304,3'
          Dst:             wbuf_free
    - 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: 502
      functionLinenumberEnd: 509
      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:503,15'
          Dst:             strlen
        - Src:             'htswarc.c:504,24'
          Dst:             strncasecmp
    - functionName:    cdx_cmp
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      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: 1587
      functionLinenumberEnd: 1592
      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:1590,3'
          Dst:             snprintf
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      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: 1877
      functionLinenumberEnd: 1970
      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:1892,9'
          Dst:             warc_open
        - Src:             'htswarc.c:1895,7'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1906,12'
          Dst:             strfield
        - Src:             'htswarc.c:1908,12'
          Dst:             link_has_authority
        - Src:             'htswarc.c:1907,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1912,3'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htswarc.c:1922,10'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1933,5'
          Dst:             warc_write_resource
        - Src:             'htswarc.c:1959,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1966,3'
          Dst:             warc_write_transaction
    - functionName:    warc_open
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1583
      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:1428,7'
          Dst:             strcmp
        - Src:             'htswarc.c:1430,16'
          Dst:             time
        - Src:             'htswarc.c:1432,10'
          Dst:             hts_gmtime
        - Src:             'htswarc.c:1434,5'
          Dst:             strftime
        - Src:             'htswarc.c:1435,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1437,9'
          Dst:             fconcat
        - Src:             'htswarc.c:1441,16'
          Dst:             strlen
        - Src:             'htswarc.c:1442,31'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1443,29'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1446,7'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1448,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1449,9'
          Dst:             strchr
        - Src:             'htswarc.c:1449,39'
          Dst:             strchr
        - Src:             'htswarc.c:1451,11'
          Dst:             fconcat
        - Src:             'htswarc.c:1453,7'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1458,7'
          Dst:             calloc
        - Src:             'htswarc.c:1462,10'
          Dst:             strlen
        - Src:             'htswarc.c:1463,25'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1464,23'
          Dst:             time
        - Src:             'htswarc.c:1466,13'
          Dst:             coucal_new
        - Src:             'htswarc.c:1468,5'
          Dst:             coucal_value_is_malloc
        - Src:             'htswarc.c:1474,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1482,8'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1484,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:1485,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1486,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1489,20'
          Dst:             strdup
        - Src:             'htswarc.c:1490,3'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1492,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1498,16'
          Dst:             strlen
        - Src:             'htswarc.c:1500,19'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1503,26'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1513,7'
          Dst:             warc_close
        - Src:             'htswarc.c:1527,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1536,16'
          Dst:             strlen
        - Src:             'htswarc.c:1538,19'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1541,26'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1550,7'
          Dst:             warc_close
        - Src:             'htswarc.c:1556,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1561,42'
          Dst:             strdup
        - Src:             'htswarc.c:1562,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1566,21'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1567,16'
          Dst:             warc_open_path
        - Src:             'htswarc.c:1567,16'
          Dst:             fconv
        - Src:             'htswarc.c:1567,10'
          Dst:             fopen64
        - Src:             'htswarc.c:1571,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1575,18'
          Dst:             path_basename_dup
        - Src:             'htswarc.c:1577,7'
          Dst:             warc_write_warcinfo_record
        - Src:             'htswarc.c:1578,5'
          Dst:             warc_close
    - functionName:    warc_write_resource
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1872
      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:1862,18'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1870,45'
          Dst:             warc_truncated_reason
        - Src:             'htswarc.c:1865,10'
          Dst:             warc_emit
    - functionName:    warc_write_transaction
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1852
      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:1738,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1739,3'
          Dst:             http_header_value
        - Src:             'htswarc.c:1742,5'
          Dst:             strncat_safe_
        - Src:             'htswarc.c:1750,21'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1766,19'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1779,9'
          Dst:             coucal_read_pvoid
        - Src:             'htswarc.c:1781,19'
          Dst:             strchr
        - Src:             'htswarc.c:1804,7'
          Dst:             normalize_http_headers
        - Src:             'htswarc.c:1806,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1817,29'
          Dst:             warc_truncated_reason
        - Src:             'htswarc.c:1814,7'
          Dst:             warc_emit
        - Src:             'htswarc.c:1820,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1823,3'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1826,19'
          Dst:             strlen
        - Src:             'htswarc.c:1827,9'
          Dst:             warc_emit
        - Src:             'htswarc.c:1838,5'
          Dst:             hts_now_iso8601
        - Src:             'htswarc.c:1839,12'
          Dst:             strlen
        - Src:             'htswarc.c:1839,37'
          Dst:             strlen
        - Src:             'htswarc.c:1842,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1843,11'
          Dst:             coucal_write_pvoid
    - functionName:    http_header_value
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 775
      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:742,15'
          Dst:             strlen
        - Src:             'htswarc.c:748,23'
          Dst:             strchr
        - Src:             'htswarc.c:749,55'
          Dst:             strlen
        - Src:             'htswarc.c:754,21'
          Dst:             strncasecmp
    - functionName:    payload_digest_b32
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 401
      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: 518
      functionLinenumberEnd: 547
      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:524,23'
          Dst:             strchr
        - Src:             'htswarc.c:525,55'
          Dst:             strlen
        - Src:             'htswarc.c:532,16'
          Dst:             header_is
        - Src:             'htswarc.c:534,31'
          Dst:             header_is
        - Src:             'htswarc.c:537,9'
          Dst:             wbuf_add
        - Src:             'htswarc.c:537,39'
          Dst:             wbuf_add
        - Src:             'htswarc.c:544,22'
          Dst:             wbuf_printf
    - functionName:    warc_truncated_reason
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      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:108,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_gmtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:169,10'
          Dst:             gmtime_r
    - functionName:    warc_close
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1677
      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:1651,5'
          Dst:             fclose
        - Src:             'htswarc.c:1653,7'
          Dst:             warc_commit
        - Src:             'htswarc.c:1654,5'
          Dst:             warc_cdx_flush
        - Src:             'htswarc.c:1661,5'
          Dst:             coucal_delete
    - functionName:    warc_commit
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1644
      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:1613,14'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1612,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1614,12'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1619,27'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1620,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1621,12'
          Dst:             hts_rename_over
        - Src:             'htswarc.c:1622,9'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1632,14'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1631,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1633,19'
          Dst:             fconv
        - Src:             'htswarc.c:1633,12'
          Dst:             unlink
        - Src:             'htswarc.c:1642,9'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1636,5'
          Dst:             hts_log_print
    - functionName:    warc_cdx_flush
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 888
      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:861,22'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:862,7'
          Dst:             hts_log_print
        - Src:             'htswarc.c:867,3'
          Dst:             qsort
        - Src:             'htswarc.c:867,3'
          Dst:             cdx_cmp
        - Src:             'htswarc.c:868,13'
          Dst:             fconv
        - Src:             'htswarc.c:868,7'
          Dst:             fopen64
        - Src:             'htswarc.c:870,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:875,5'
          Dst:             fputs
        - Src:             'htswarc.c:876,5'
          Dst:             fputc
        - Src:             'htswarc.c:878,10'
          Dst:             ferror
        - Src:             'htswarc.c:879,10'
          Dst:             fclose
        - Src:             'htswarc.c:883,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:886,5'
          Dst:             hts_log_print
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_abort_opt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1708
      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:1705,5'
          Dst:             warc_close
    - functionName:    warc_close_opt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1698
      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:1693,5'
          Dst:             warc_close
    - functionName:    warc_surt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1688
      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:1683,7'
          Dst:             surt_canon
        - Src:             'htswarc.c:1683,35'
          Dst:             wbuf_add
        - Src:             'htswarc.c:1684,5'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1687,3'
          Dst:             wbuf_free
    - functionName:    warc_adopt_rawspool
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1411
      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:1406,49'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1407,28'
          Dst:             strdup
    - functionName:    warc_move_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1398
      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: 1376
      functionLinenumberEnd: 1387
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1381,14'
          Dst:             unlink
        - Src:             'htswarc.c:1382,7'
          Dst:             back_tmpdir_drop
    - functionName:    warc_stash_response
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1374
      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:1373,23'
          Dst:             strdup
    - functionName:    warc_stash_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1366
      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:1365,22'
          Dst:             strdup
    - functionName:    changes_resolve
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 512
      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:487,12'
          Dst:             fconcat
        - Src:             'htschanges.c:489,19'
          Dst:             fsize_utf8
        - Src:             'htschanges.c:501,25'
          Dst:             digest_file
        - Src:             'htschanges.c:503,25'
          Dst:             memcmp
        - Src:             'htschanges.c:509,9'
          Dst:             hts_changes_classify
    - functionName:    digest_file
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      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:231,14'
          Dst:             fopen64
        - Src:             'htschanges.c:236,3'
          Dst:             MD5Init
        - Src:             'htschanges.c:237,19'
          Dst:             fread
        - Src:             'htschanges.c:238,5'
          Dst:             MD5Update
        - Src:             'htschanges.c:239,7'
          Dst:             ferror
        - Src:             'htschanges.c:240,5'
          Dst:             fclose
        - Src:             'htschanges.c:243,3'
          Dst:             fclose
        - Src:             'htschanges.c:244,3'
          Dst:             MD5Final
    - functionName:    hts_changes_classify
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 267
      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: 146
      functionLinenumberEnd: 157
      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:147,26'
          Dst:             calloc
        - Src:             'htschanges.c:151,20'
          Dst:             coucal_new
    - functionName:    changes_free
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      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:174,5'
          Dst:             coucal_delete
    - functionName:    hts_changes_free_opt
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 679
      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:674,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:676,3'
          Dst:             changes_free
        - Src:             'htschanges.c:678,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_changes_close_opt
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - changes_get
        - changes_serialize
        - fclose
        - fconcat
        - fopen64
        - fwrite
        - hts_log_print
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:609,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:614,34'
          Dst:             changes_get
        - Src:             'htschanges.c:618,7'
          Dst:             hts_mutexrelease
        - Src:             'htschanges.c:621,5'
          Dst:             changes_serialize
        - Src:             'htschanges.c:631,3'
          Dst:             hts_mutexrelease
        - Src:             'htschanges.c:633,10'
          Dst:             fconcat
        - Src:             'htschanges.c:635,8'
          Dst:             fopen64
        - Src:             'htschanges.c:639,21'
          Dst:             fwrite
        - Src:             'htschanges.c:640,7'
          Dst:             hts_log_print
        - Src:             'htschanges.c:642,5'
          Dst:             fclose
        - Src:             'htschanges.c:644,5'
          Dst:             hts_log_print
        - Src:             'htschanges.c:649,5'
          Dst:             hts_log_print
        - Src:             'htschanges.c:654,5'
          Dst:             hts_log_print
        - Src:             'htschanges.c:659,5'
          Dst:             hts_log_print
    - functionName:    changes_get
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 289
      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:285,15'
          Dst:             changes_new
    - functionName:    changes_serialize
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         527
      ICount:          3372
      EdgeCount:       654
      CyclomaticComplexity: 129
      functionsReached:
        - StringOom_
        - changes_resolve
        - hts_changes_json_string
        - hts_now_iso8601
        - realloc
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:526,3'
          Dst:             realloc
        - Src:             'htschanges.c:526,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:529,3'
          Dst:             changes_resolve
        - Src:             'htschanges.c:535,3'
          Dst:             hts_now_iso8601
        - Src:             'htschanges.c:536,3'
          Dst:             realloc
        - Src:             'htschanges.c:536,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:537,3'
          Dst:             snprintf
        - Src:             'htschanges.c:538,3'
          Dst:             strlen
        - Src:             'htschanges.c:538,3'
          Dst:             realloc
        - Src:             'htschanges.c:538,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:539,3'
          Dst:             realloc
        - Src:             'htschanges.c:539,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:540,3'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:541,3'
          Dst:             realloc
        - Src:             'htschanges.c:541,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:542,3'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:543,3'
          Dst:             realloc
        - Src:             'htschanges.c:543,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:544,3'
          Dst:             strlen
        - Src:             'htschanges.c:544,3'
          Dst:             realloc
        - Src:             'htschanges.c:544,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:547,3'
          Dst:             realloc
        - Src:             'htschanges.c:547,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:548,3'
          Dst:             strlen
        - Src:             'htschanges.c:548,3'
          Dst:             realloc
        - Src:             'htschanges.c:548,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:549,3'
          Dst:             realloc
        - Src:             'htschanges.c:549,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:550,3'
          Dst:             strlen
        - Src:             'htschanges.c:550,3'
          Dst:             realloc
        - Src:             'htschanges.c:550,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:552,3'
          Dst:             realloc
        - Src:             'htschanges.c:552,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:554,5'
          Dst:             strlen
        - Src:             'htschanges.c:554,5'
          Dst:             realloc
        - Src:             'htschanges.c:554,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:555,5'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:556,5'
          Dst:             snprintf
        - Src:             'htschanges.c:557,5'
          Dst:             strlen
        - Src:             'htschanges.c:557,5'
          Dst:             realloc
        - Src:             'htschanges.c:557,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:559,3'
          Dst:             realloc
        - Src:             'htschanges.c:559,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:564,5'
          Dst:             realloc
        - Src:             'htschanges.c:564,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:565,5'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:566,5'
          Dst:             realloc
        - Src:             'htschanges.c:566,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:572,7'
          Dst:             strlen
        - Src:             'htschanges.c:572,7'
          Dst:             realloc
        - Src:             'htschanges.c:572,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:574,7'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:575,7'
          Dst:             realloc
        - Src:             'htschanges.c:575,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:576,7'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:578,9'
          Dst:             snprintf
        - Src:             'htschanges.c:580,9'
          Dst:             strlen
        - Src:             'htschanges.c:580,9'
          Dst:             realloc
        - Src:             'htschanges.c:580,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:583,9'
          Dst:             snprintf
        - Src:             'htschanges.c:585,9'
          Dst:             strlen
        - Src:             'htschanges.c:585,9'
          Dst:             realloc
        - Src:             'htschanges.c:585,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:587,7'
          Dst:             realloc
        - Src:             'htschanges.c:587,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:589,5'
          Dst:             strlen
        - Src:             'htschanges.c:589,5'
          Dst:             realloc
        - Src:             'htschanges.c:589,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:591,3'
          Dst:             realloc
        - Src:             'htschanges.c:591,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: 104
      functionLinenumberEnd: 140
      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:107,3'
          Dst:             realloc
        - Src:             'htschanges.c:107,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:112,7'
          Dst:             realloc
        - Src:             'htschanges.c:112,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:113,7'
          Dst:             realloc
        - Src:             'htschanges.c:113,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:118,7'
          Dst:             snprintf
        - Src:             'htschanges.c:119,7'
          Dst:             strlen
        - Src:             'htschanges.c:119,7'
          Dst:             realloc
        - Src:             'htschanges.c:119,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:122,7'
          Dst:             realloc
        - Src:             'htschanges.c:122,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:127,26'
          Dst:             utf8_lead_length
        - Src:             'htschanges.c:129,23'
          Dst:             strnlen
        - Src:             'htschanges.c:130,11'
          Dst:             hts_isStringUTF8
        - Src:             'htschanges.c:131,9'
          Dst:             realloc
        - Src:             'htschanges.c:131,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:134,9'
          Dst:             realloc
        - Src:             'htschanges.c:134,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:139,3'
          Dst:             realloc
        - Src:             'htschanges.c:139,3'
          Dst:             StringOom_
    - functionName:    utf8_lead_length
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      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: 594
      functionLinenumberEnd: 598
      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:595,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:596,3'
          Dst:             changes_serialize
        - Src:             'htschanges.c:597,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_changes_indexed
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 461
      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:456,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:457,13'
          Dst:             changes_get
        - Src:             'htschanges.c:460,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_changes_previous
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 449
      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:439,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:440,13'
          Dst:             changes_get
        - Src:             'htschanges.c:444,12'
          Dst:             changes_find
        - Src:             'htschanges.c:448,3'
          Dst:             hts_mutexrelease
    - functionName:    changes_find
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      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:183,10'
          Dst:             coucal_read
    - functionName:    hts_changes_dropped
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 431
      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:418,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:419,13'
          Dst:             changes_get
        - Src:             'htschanges.c:421,12'
          Dst:             changes_slot
        - Src:             'htschanges.c:423,36'
          Dst:             strdup
        - Src:             'htschanges.c:430,3'
          Dst:             hts_mutexrelease
    - functionName:    changes_slot
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 221
      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:193,7'
          Dst:             coucal_read
        - Src:             'htschanges.c:199,9'
          Dst:             realloc
        - Src:             'htschanges.c:210,33'
          Dst:             strdup
        - Src:             'htschanges.c:218,3'
          Dst:             coucal_write
    - functionName:    digest_mem
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      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:250,3'
          Dst:             domd5mem
    - functionName:    hts_changes_html
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 409
      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:382,3'
          Dst:             digest_mem
        - Src:             'htschanges.c:383,10'
          Dst:             cache_read_ro
        - Src:             'htschanges.c:385,5'
          Dst:             digest_mem
        - Src:             'htschanges.c:392,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:393,13'
          Dst:             changes_get
        - Src:             'htschanges.c:396,5'
          Dst:             hts_savename_listed
        - Src:             'htschanges.c:397,12'
          Dst:             changes_find
        - Src:             'htschanges.c:408,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: 293
      functionLinenumberEnd: 360
      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:311,3'
          Dst:             hts_savename_listed
        - Src:             'htschanges.c:313,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:314,13'
          Dst:             changes_get
        - Src:             'htschanges.c:316,12'
          Dst:             changes_slot
        - Src:             'htschanges.c:324,3'
          Dst:             hts_mutexrelease
        - Src:             'htschanges.c:329,8'
          Dst:             link_has_authority
        - Src:             'htschanges.c:330,5'
          Dst:             strncat_safe_
        - Src:             'htschanges.c:331,3'
          Dst:             strncat_safe_
        - Src:             'htschanges.c:332,3'
          Dst:             strncat_safe_
        - Src:             'htschanges.c:336,15'
          Dst:             fsize_utf8
        - Src:             'htschanges.c:338,16'
          Dst:             digest_file
        - Src:             'htschanges.c:340,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:341,13'
          Dst:             changes_get
        - Src:             'htschanges.c:346,18'
          Dst:             strdup
        - Src:             'htschanges.c:359,3'
          Dst:             hts_mutexrelease
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 676
      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: 536
      functionLinenumberEnd: 548
      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: 252
      functionLinenumberEnd: 253
      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: 259
      functionLinenumberEnd: 266
      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:260,25'
          Dst:             sf_is_space
        - Src:             'htssinglefile.c:264,25'
          Dst:             sf_is_space
    - functionName:    sf_append_escaped
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 500
      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:493,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:493,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:494,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:494,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:495,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:495,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:497,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:497,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: 296
      functionLinenumberEnd: 320
      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:308,5'
          Dst:             strlen
        - Src:             'htssinglefile.c:308,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:308,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:318,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:318,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:319,3'
          Dst:             strlen
        - Src:             'htssinglefile.c:319,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:319,3'
          Dst:             StringOom_
    - functionName:    sf_strip_marks
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 730
      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:723,9'
          Dst:             sf_parse_mark
    - functionName:    sf_parse_mark
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 712
      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:681,9'
          Dst:             memcmp
        - Src:             'htssinglefile.c:686,9'
          Dst:             memcmp
        - Src:             'htssinglefile.c:690,12'
          Dst:             __ctype_b_loc
    - functionName:    sf_append_base64
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 477
      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:473,3'
          Dst:             code64
        - Src:             'htssinglefile.c:474,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:474,3'
          Dst:             StringOom_
    - functionName:    sf_warn_oversize
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 528
      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:520,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:524,3'
          Dst:             hts_log_print
    - functionName:    sf_warn_mismatch
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      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:509,3'
          Dst:             hts_log_print
    - functionName:    sf_mime_class
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 444
      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:428,8'
          Dst:             guess_httptype_sized
        - Src:             'htssinglefile.c:430,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:432,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:432,39'
          Dst:             strfield
        - Src:             'htssinglefile.c:433,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:434,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:434,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:436,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:436,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:438,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:438,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:439,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:439,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:440,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:440,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:441,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:441,7'
          Dst:             strfield
    - functionName:    sf_resolve
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 417
      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:339,3'
          Dst:             sf_trim
        - Src:             'htssinglefile.c:348,7'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:355,9'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:355,27'
          Dst:             __ctype_b_loc
        - Src:             'htssinglefile.c:360,3'
          Dst:             unescape_amp
        - Src:             'htssinglefile.c:361,3'
          Dst:             unescape_http
        - Src:             'htssinglefile.c:366,7'
          Dst:             strncmp
        - Src:             'htssinglefile.c:368,9'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:372,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:372,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:380,29'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:393,9'
          Dst:             strlen
        - Src:             'htssinglefile.c:402,9'
          Dst:             realloc
        - Src:             'htssinglefile.c:402,9'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:403,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:403,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:408,5'
          Dst:             strlen
        - Src:             'htssinglefile.c:408,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:408,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:408,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:408,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:409,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:409,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:410,5'
          Dst:             strlen
        - Src:             'htssinglefile.c:410,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:410,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:411,10'
          Dst:             fexist_utf8
    - functionName:    sf_is_sep
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      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: 657
      functionLinenumberEnd: 666
      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:662,3'
          Dst:             hts_log_print
    - functionName:    sf_inline
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 653
      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:555,15'
          Dst:             sf_resolve
        - Src:             'htssinglefile.c:560,9'
          Dst:             sf_mime_class
        - Src:             'htssinglefile.c:569,7'
          Dst:             strcpy_safe_
        - Src:             'htssinglefile.c:572,7'
          Dst:             sf_warn_mismatch
        - Src:             'htssinglefile.c:577,10'
          Dst:             fsize_utf8
        - Src:             'htssinglefile.c:581,5'
          Dst:             sf_warn_oversize
        - Src:             'htssinglefile.c:585,5'
          Dst:             sf_warn_oversize
        - Src:             'htssinglefile.c:588,10'
          Dst:             sf_readfile
        - Src:             'htssinglefile.c:599,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:599,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:604,7'
          Dst:             sf_dirname
        - Src:             'htssinglefile.c:605,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:605,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:606,7'
          Dst:             sf_expand
        - Src:             'htssinglefile.c:608,14'
          Dst:             sf_append_base64
        - Src:             'htssinglefile.c:616,35'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:619,44'
          Dst:             strlen
        - Src:             'htssinglefile.c:619,22'
          Dst:             sf_strip_marks
        - Src:             'htssinglefile.c:621,14'
          Dst:             sf_append_base64
        - Src:             'htssinglefile.c:624,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:624,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:625,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:625,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:625,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:626,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:626,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:627,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:627,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:643,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:643,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:644,5'
          Dst:             sf_relative_from
        - Src:             'htssinglefile.c:646,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: 447
      functionLinenumberEnd: 461
      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:452,9'
          Dst:             readfile2_utf8
        - Src:             'htssinglefile.c:459,11'
          Dst:             llint_to_size_t
    - functionName:    sf_dirname
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 291
      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:288,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:288,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:290,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:290,5'
          Dst:             StringOom_
    - functionName:    sf_expand
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 776
      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:743,29'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:747,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:747,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:750,14'
          Dst:             strlen
        - Src:             'htssinglefile.c:756,15'
          Dst:             sf_parse_mark
        - Src:             'htssinglefile.c:763,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:763,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:764,10'
          Dst:             sf_inline
        - Src:             'htssinglefile.c:768,9'
          Dst:             sf_warn_unresolved
        - Src:             'htssinglefile.c:769,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:769,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:775,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:775,3'
          Dst:             StringOom_
    - functionName:    singlefile_intro
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 124
      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:107,8'
          Dst:             hts_random_bytes
        - Src:             'htssinglefile.c:109,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:114,40'
          Dst:             calloc
        - Src:             'htssinglefile.c:117,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: 872
      functionLinenumberEnd: 888
      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:877,10'
          Dst:             sf_readfile
        - Src:             'htssinglefile.c:880,7'
          Dst:             sf_strip_marks
        - Src:             'htssinglefile.c:885,8'
          Dst:             sf_replace_file
    - functionName:    sf_replace_file
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          520
      EdgeCount:       116
      CyclomaticComplexity: 25
      functionsReached:
        - StringOom_
        - chmod
        - fclose
        - fconv
        - fopen64
        - fwrite
        - hts_log_print
        - hts_rename_over
        - realloc
        - strlen
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:821,3'
          Dst:             strlen
        - Src:             'htssinglefile.c:821,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:821,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:821,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:821,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:822,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:822,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:823,14'
          Dst:             fconv
        - Src:             'htssinglefile.c:823,8'
          Dst:             fopen64
        - Src:             'htssinglefile.c:825,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:830,18'
          Dst:             fwrite
        - Src:             'htssinglefile.c:832,7'
          Dst:             fclose
        - Src:             'htssinglefile.c:838,18'
          Dst:             fconv
        - Src:             'htssinglefile.c:838,12'
          Dst:             chmod
        - Src:             'htssinglefile.c:842,10'
          Dst:             hts_rename_over
        - Src:             'htssinglefile.c:844,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:845,12'
          Dst:             unlink
    - 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:    singlefile_process_mirror
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 935
      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:904,9'
          Dst:             ishtml
        - Src:             'htssinglefile.c:904,41'
          Dst:             fexist_utf8
        - Src:             'htssinglefile.c:906,9'
          Dst:             singlefile_rewrite_file
        - Src:             'htssinglefile.c:919,10'
          Dst:             fexist_utf8
        - Src:             'htssinglefile.c:921,12'
          Dst:             sf_strip_marks_file
        - Src:             'htssinglefile.c:927,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:931,5'
          Dst:             hts_log_print
    - functionName:    singlefile_rewrite_file
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 868
      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:855,16'
          Dst:             sf_readfile
        - Src:             'htssinglefile.c:860,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:860,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:861,8'
          Dst:             singlefile_rewrite_html
        - Src:             'htssinglefile.c:865,10'
          Dst:             sf_replace_file
    - functionName:    singlefile_rewrite_html
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 809
      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:792,3'
          Dst:             sf_normalize_path
        - Src:             'htssinglefile.c:793,3'
          Dst:             sf_normalize_path
        - Src:             'htssinglefile.c:794,3'
          Dst:             sf_dirname
        - Src:             'htssinglefile.c:803,3'
          Dst:             sf_expand
    - functionName:    sf_normalize_path
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 277
      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:272,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:272,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:274,5'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:274,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:274,5'
          Dst:             StringOom_
    - functionName:    sf_rel_is_stylesheet
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 205
      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:176,9'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:181,11'
          Dst:             rech_endtoken
        - Src:             'htssinglefile.c:199,11'
          Dst:             strncasecmp
    - functionName:    sf_denied
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      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:217,28'
          Dst:             hts_cmp_tag_token
        - Src:             'htssinglefile.c:219,9'
          Dst:             hts_cmp_tag_token
    - functionName:    singlefile_ref_class
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 246
      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:228,7'
          Dst:             sf_denied
        - Src:             'htssinglefile.c:232,12'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:235,7'
          Dst:             hts_cmp_tag_token
        - Src:             'htssinglefile.c:235,48'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:237,7'
          Dst:             hts_cmp_tag_token
        - Src:             'htssinglefile.c:237,46'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:238,21'
          Dst:             sf_rel_is_stylesheet
    - functionName:    singlefile_mark
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      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:142,29'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:148,5'
          Dst:             snprintf
    - functionName:    singlefile_may_mark
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      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:127,29'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:131,36'
          Dst:             strlen
        - Src:             'htssinglefile.c:131,7'
          Dst:             hts_memstr
        - Src:             'htssinglefile.c:132,5'
          Dst:             hts_log_print
    - functionName:    singlefile_free
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      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:    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: 536
      functionLinenumberEnd: 548
      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_get_zerror
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 275
      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:249,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htszlib.c:257,36'
          Dst:             __errno_location
        - Src:             'htszlib.c:257,27'
          Dst:             strerror
    - functionName:    hts_extract_meta
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 246
      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:199,27'
          Dst:             fconcat
        - Src:             'htszlib.c:199,19'
          Dst:             unzOpen
        - Src:             'htszlib.c:200,30'
          Dst:             fconcat
        - Src:             'htszlib.c:200,22'
          Dst:             zipOpen
        - Src:             'htszlib.c:203,9'
          Dst:             unzGoToFirstFile
        - Src:             'htszlib.c:218,13'
          Dst:             unzOpenCurrentFile
        - Src:             'htszlib.c:220,16'
          Dst:             unzGetLocalExtrafield
        - Src:             'htszlib.c:221,18'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htszlib.c:228,17'
          Dst:             zipOpenNewFileInZip
        - Src:             'htszlib.c:230,64'
          Dst:             strlen
        - Src:             'htszlib.c:230,19'
          Dst:             zipWriteInFileInZip
        - Src:             'htszlib.c:233,19'
          Dst:             zipCloseFileInZip
        - Src:             'htszlib.c:237,11'
          Dst:             unzCloseCurrentFile
        - Src:             'htszlib.c:239,15'
          Dst:             unzGoToNextFile
        - Src:             'htszlib.c:241,5'
          Dst:             zipClose
        - Src:             'htszlib.c:242,5'
          Dst:             unzClose
    - functionName:    hts_zhead
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 195
      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:184,7'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:190,9'
          Dst:             inflate
        - Src:             'htszlib.c:193,3'
          Dst:             inflateEnd
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_zunpack
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          627
      EdgeCount:       172
      CyclomaticComplexity: 48
      functionsReached:
        - fclose
        - fconv
        - ferror
        - fopen64
        - fread
        - fseek
        - fwrite
        - hts_codec_coded_size
        - hts_codec_maxout
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:55,28'
          Dst:             fconv
        - Src:             'htszlib.c:55,22'
          Dst:             fopen64
        - Src:             'htszlib.c:59,45'
          Dst:             hts_codec_coded_size
        - Src:             'htszlib.c:59,28'
          Dst:             hts_codec_maxout
        - Src:             'htszlib.c:60,23'
          Dst:             fread
        - Src:             'htszlib.c:83,15'
          Dst:             fseek
        - Src:             'htszlib.c:87,20'
          Dst:             fread
        - Src:             'htszlib.c:89,23'
          Dst:             fconv
        - Src:             'htszlib.c:89,17'
          Dst:             fopen64
        - Src:             'htszlib.c:95,13'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:97,11'
          Dst:             fclose
        - Src:             'htszlib.c:115,22'
          Dst:             inflate
        - Src:             'htszlib.c:133,19'
          Dst:             fwrite
        - Src:             'htszlib.c:141,22'
          Dst:             fread
        - Src:             'htszlib.c:146,9'
          Dst:             inflateEnd
        - Src:             'htszlib.c:147,9'
          Dst:             fclose
        - Src:             'htszlib.c:152,12'
          Dst:             ferror
        - Src:             'htszlib.c:154,19'
          Dst:             fconv
        - Src:             'htszlib.c:154,13'
          Dst:             fopen64
        - Src:             'htszlib.c:156,30'
          Dst:             fseek
        - Src:             'htszlib.c:159,28'
          Dst:             fread
        - Src:             'htszlib.c:160,17'
          Dst:             fwrite
        - Src:             'htszlib.c:166,29'
          Dst:             ferror
        - Src:             'htszlib.c:170,11'
          Dst:             fclose
        - Src:             'htszlib.c:172,7'
          Dst:             fclose
    - 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:    get_ext
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strncat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:111,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:123,7'
          Dst:             strncat
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    __fslash
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fslash
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fslash
        - abortf_
        - concat
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:103,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:104,19'
          Dst:             concat
        - Src:             'htsconcat.c:104,10'
          Dst:             __fslash
    - functionName:    concat
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strcat
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:46,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:50,12'
          Dst:             strlen
        - Src:             'htsconcat.c:54,5'
          Dst:             strcat
        - Src:             'htsconcat.c:57,12'
          Dst:             strlen
        - Src:             'htsconcat.c:61,5'
          Dst:             strcat
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fconv
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fconv
        - abortf_
        - concat
      functionUses:    49
      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:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:81,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:82,18'
          Dst:             concat
        - Src:             'htsconcat.c:82,10'
          Dst:             __fconv
    - functionName:    hts_is_available
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htspe_uninit
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htspe_init
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:222,5'
          Dst:             sprintf
    - functionName:    getFunctionPtr
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - dlsym
        - strchr
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:175,21'
          Dst:             strdup
        - Src:             'htsmodules.c:180,18'
          Dst:             strchr
        - Src:             'htsmodules.c:185,29'
          Dst:             dlsym
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closeFunctionLib
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:168,3'
          Dst:             dlclose
    - functionName:    dlclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openFunctionLib
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - dlopen
        - sprintf
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:144,16'
          Dst:             strlen
        - Src:             'htsmodules.c:146,3'
          Dst:             strcpy
        - Src:             'htsmodules.c:154,12'
          Dst:             dlopen
        - Src:             'htsmodules.c:156,5'
          Dst:             sprintf
        - Src:             'htsmodules.c:157,14'
          Dst:             dlopen
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearCallbacks
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dlclose
      functionUses:    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:    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: 362
      functionLinenumberEnd: 363
      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:363,10'
          Dst:             hts_unescapeUrlSpecial
    - functionName:    hts_unescapeUrlSpecial
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          442
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - abortf_
        - get_hex_value
        - hts_getUTF8SequenceLength
        - hts_readUTF8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:246,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:247,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:269,22'
          Dst:             get_hex_value
        - Src:             'htsencoding.c:270,22'
          Dst:             get_hex_value
        - Src:             'htsencoding.c:315,27'
          Dst:             hts_getUTF8SequenceLength
        - Src:             'htsencoding.c:323,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:    get_hex_value
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unescapeEntities
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,10'
          Dst:             hts_unescapeEntitiesWithCharset
    - functionName:    hts_unescapeEntitiesWithCharset
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      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:66,10'
          Dst:             hts_unescapeEntitiesWithCharsetSpecial
    - functionName:    hts_unescapeEntitiesWithCharsetSpecial
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 234
      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
        - get_hex_value
        - hts_convertStringFromUTF8
        - hts_convertStringFromUTF8Strict
        - hts_isCharsetUTF8
        - hts_writeUTF8
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:78,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:108,16'
          Dst:             decode_entity
        - Src:             'htsencoding.c:123,34'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsencoding.c:124,19'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:129,27'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:137,61'
          Dst:             strlen
        - Src:             'htsencoding.c:137,21'
          Dst:             hts_convertStringFromUTF8Strict
        - Src:             'htsencoding.c:140,55'
          Dst:             strlen
        - Src:             'htsencoding.c:140,21'
          Dst:             hts_convertStringFromUTF8
        - Src:             'htsencoding.c:143,37'
          Dst:             strlen
        - Src:             'htsencoding.c:155,21'
          Dst:             snprintf
        - Src:             'htsencoding.c:192,25'
          Dst:             get_hex_value
    - functionName:    decode_entity
      functionSourceFile: '/src/httrack/src/./htsentities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 12205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6100
      ICount:          26435
      EdgeCount:       8130
      CyclomaticComplexity: 2032
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htsentities.h:9,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    MD5Final
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MD5Transform
        - byteReverse
      functionUses:    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:    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: 1913
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_GlobalComment
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1821,33'
          Dst:             strlen
        - Src:             'minizip/zip.c:1823,9'
          Dst:             zip64local_putValue
    - functionName:    zip64local_putValue
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_EndOfCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1773,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1776,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1779,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1785,15'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1787,15'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1794,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1796,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1800,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1807,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1810,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryLocator
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1713,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1717,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1721,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1725,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1735,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1738,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1741,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1744,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1747,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1750,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1753,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1756,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1759,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1764,11'
          Dst:             zip64local_putValue
    - functionName:    free_linkedlist
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_datablock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:212,5'
          Dst:             free_datablock
    - functionName:    zipClose
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - Write_EndOfCentralDirectoryRecord
        - Write_GlobalComment
        - Write_Zip64EndOfCentralDirectoryLocator
        - Write_Zip64EndOfCentralDirectoryRecord
        - call_ztell64
        - free_linkedlist
        - zipCloseFileInZip
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1859,15'
          Dst:             zipCloseFileInZip
        - Src:             'minizip/zip.c:1867,28'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1884,5'
          Dst:             free_linkedlist
        - Src:             'minizip/zip.c:1889,31'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1890,7'
          Dst:             Write_Zip64EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1892,7'
          Dst:             Write_Zip64EndOfCentralDirectoryLocator
        - Src:             'minizip/zip.c:1896,13'
          Dst:             Write_EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1899,13'
          Dst:             Write_GlobalComment
    - functionName:    zipCloseFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1706,12'
          Dst:             zipCloseFileInZipRaw
    - functionName:    zipCloseFileInZipRaw
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1467,12'
          Dst:             zipCloseFileInZipRaw64
    - functionName:    zipCloseFileInZipRaw64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          882
      EdgeCount:       173
      CyclomaticComplexity: 46
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - call_ztell64
        - deflate
        - deflateEnd
        - zip64FlushWriteBuffer
        - zip64local_putValue
        - zip64local_putValue_inmemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1492,45'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1498,37'
          Dst:             deflate
        - Src:             'minizip/zip.c:1534,13'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1540,23'
          Dst:             deflateEnd
        - Src:             'minizip/zip.c:1570,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1572,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1576,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1580,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1582,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1586,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1589,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1591,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1618,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1620,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1625,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1631,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1637,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1649,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1653,15'
          Dst:             add_data_in_datablock
        - Src:             'minizip/zip.c:1661,34'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1663,13'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1667,19'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1674,17'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1678,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1681,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1689,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1692,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1695,13'
          Dst:             call_zseek64
    - functionName:    zip64FlushWriteBuffer
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          171
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decrypt_byte
        - update_keys
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1336,39'
          Dst:             decrypt_byte
        - Src:             'minizip/zip.c:1336,39'
          Dst:             update_keys
    - functionName:    zip64local_putValue_inmemory
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_data_in_datablock
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - allocate_new_datablock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:226,44'
          Dst:             allocate_new_datablock
        - Src:             'minizip/zip.c:242,35'
          Dst:             allocate_new_datablock
    - functionName:    zipFlush
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zipWriteInFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          328
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - crc32
        - deflate
        - zip64FlushWriteBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1376,20'
          Dst:             crc32
        - Src:             'minizip/zip.c:1422,19'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1435,19'
          Dst:             deflate
    - functionName:    zipOpenNewFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1319,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip4_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          963
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached:
        - Write_LocalFileHeader
        - call_ztell64
        - crypthead
        - deflateInit2_
        - get_crc_table
        - strlen
        - zip64local_TmzDateToDosDate
        - zip64local_putValue_inmemory
        - zipCloseFileInZip
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1047,30'
          Dst:             strlen
        - Src:             'minizip/zip.c:1049,29'
          Dst:             strlen
        - Src:             'minizip/zip.c:1061,15'
          Dst:             zipCloseFileInZip
        - Src:             'minizip/zip.c:1072,30'
          Dst:             strlen
        - Src:             'minizip/zip.c:1074,27'
          Dst:             strlen
        - Src:             'minizip/zip.c:1083,28'
          Dst:             zip64local_TmzDateToDosDate
        - Src:             'minizip/zip.c:1102,31'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1110,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1112,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1113,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1114,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1115,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1116,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1117,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1118,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1119,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1120,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1121,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1122,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1123,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1126,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1128,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1131,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1133,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1136,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1138,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1158,11'
          Dst:             Write_LocalFileHeader
        - Src:             'minizip/zip.c:1192,17'
          Dst:             deflateInit2_
        - Src:             'minizip/zip.c:1220,30'
          Dst:             get_crc_table
        - Src:             'minizip/zip.c:1223,18'
          Dst:             crypthead
    - functionName:    zip64local_TmzDateToDosDate
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_LocalFileHeader
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          474
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - call_ztell64
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:923,30'
          Dst:             strlen
        - Src:             'minizip/zip.c:926,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:931,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:933,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:937,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:940,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:943,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:947,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:951,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:953,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:958,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:960,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:964,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:972,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:996,35'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:998,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:999,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1001,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1002,13'
          Dst:             zip64local_putValue
    - functionName:    get_crc_table
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypthead
      functionSourceFile: '/src/httrack/src/minizip/crypt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          201
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - decrypt_byte
        - init_keys
        - rand
        - srand
        - time
        - update_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/crypt.h:109,26'
          Dst:             time
        - Src:             'minizip/crypt.h:109,9'
          Dst:             srand
        - Src:             'minizip/crypt.h:111,5'
          Dst:             init_keys
        - Src:             'minizip/crypt.h:114,14'
          Dst:             rand
        - Src:             'minizip/crypt.h:115,36'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:115,36'
          Dst:             update_keys
        - Src:             'minizip/crypt.h:118,5'
          Dst:             init_keys
        - Src:             'minizip/crypt.h:121,33'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:121,33'
          Dst:             update_keys
        - Src:             'minizip/crypt.h:123,31'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:123,31'
          Dst:             update_keys
        - Src:             'minizip/crypt.h:124,31'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:124,31'
          Dst:             update_keys
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zipOpenNewFileInZip64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1307,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip2_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1295,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip2
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1283,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip3_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1271,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip3
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1257,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip4
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1243,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpen64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpen3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:917,12'
          Dst:             zipOpen3
    - functionName:    zipOpen3
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - LoadCentralDirectoryRecord
        - call_zopen64
        - call_zseek64
        - call_ztell64
        - fill_fopen64_filefunc
        - init_linkedlist
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:824,9'
          Dst:             fill_fopen64_filefunc
        - Src:             'minizip/zip.c:828,25'
          Dst:             call_zopen64
        - Src:             'minizip/zip.c:838,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:840,24'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:845,5'
          Dst:             init_linkedlist
        - Src:             'minizip/zip.c:862,13'
          Dst:             LoadCentralDirectoryRecord
    - functionName:    init_linkedlist
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LoadCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          778
      EdgeCount:       164
      CyclomaticComplexity: 43
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - zip64local_SearchCentralDir
        - zip64local_SearchCentralDir64
        - zip64local_getLong
        - zip64local_getLong64
        - zip64local_getShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:632,17'
          Dst:             zip64local_SearchCentralDir64
        - Src:             'minizip/zip.c:639,19'
          Dst:             zip64local_SearchCentralDir
        - Src:             'minizip/zip.c:650,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:654,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:658,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:662,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:666,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:670,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:674,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:678,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:682,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:689,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:694,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:704,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:708,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:712,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:716,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:721,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:728,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:738,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:745,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:752,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:783,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:796,15'
          Dst:             add_data_in_datablock
        - Src:             'minizip/zip.c:805,7'
          Dst:             call_zseek64
    - functionName:    zipOpen
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpen3
      functionUses:    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
    - 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:    49
      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_record_link_strdup_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          332
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - abortf_
        - hts_log_print
        - hts_record_assert_memory_failed
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:219,22'
          Dst:             strlen
        - Src:             'htscore.c:222,3'
          Dst:             abortf_
        - Src:             'htscore.c:223,3'
          Dst:             abortf_
        - Src:             'htscore.c:229,7'
          Dst:             abortf_
        - Src:             'htscore.c:229,7'
          Dst:             realloc
        - Src:             'htscore.c:229,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:229,7'
          Dst:             abortf_
        - Src:             'htscore.c:241,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:245,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:250,3'
          Dst:             abortf_
    - functionName:    hts_record_assert_memory_failed
      functionSourceFile: '/src/httrack/src/./htsarrays.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarrays.h:51,3'
          Dst:             fprintf
        - Src:             './htsarrays.h:52,3'
          Dst:             abortf_
    - functionName:    hts_record_link_strdup
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 261
      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:259,3'
          Dst:             abortf_
        - Src:             'htscore.c:260,3'
          Dst:             abortf_
        - Src:             'htscore.c:261,10'
          Dst:             hts_record_link_strdup_
    - functionName:    hts_record_link_alloc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          692
      EdgeCount:       131
      CyclomaticComplexity: 31
      functionsReached:
        - abortf_
        - hts_log_print
        - hts_record_assert_memory_failed
        - hts_record_link_latest
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:279,3'
          Dst:             abortf_
        - Src:             'htscore.c:280,3'
          Dst:             abortf_
        - Src:             'htscore.c:293,7'
          Dst:             abortf_
        - Src:             'htscore.c:293,7'
          Dst:             realloc
        - Src:             'htscore.c:293,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:293,7'
          Dst:             abortf_
        - Src:             'htscore.c:305,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:309,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:314,3'
          Dst:             abortf_
        - Src:             'htscore.c:319,3'
          Dst:             abortf_
        - Src:             'htscore.c:319,3'
          Dst:             realloc
        - Src:             'htscore.c:319,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:319,3'
          Dst:             abortf_
        - Src:             'htscore.c:322,3'
          Dst:             abortf_
        - Src:             'htscore.c:322,3'
          Dst:             realloc
        - Src:             'htscore.c:322,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:322,3'
          Dst:             abortf_
        - Src:             'htscore.c:328,3'
          Dst:             abortf_
        - Src:             'htscore.c:329,3'
          Dst:             abortf_
        - Src:             'htscore.c:333,10'
          Dst:             hts_record_link_latest
    - functionName:    hts_record_link_latest
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      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:267,3'
          Dst:             abortf_
    - functionName:    voidf
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4015
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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: 3699
      functionLinenumberEnd: 3781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         290
      ICount:          1941
      EdgeCount:       369
      CyclomaticComplexity: 81
      functionsReached:
        - StringOom_
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3733,5'
          Dst:             strlen
        - Src:             'htscore.c:3733,5'
          Dst:             realloc
        - Src:             'htscore.c:3733,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3733,5'
          Dst:             realloc
        - Src:             'htscore.c:3733,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3736,5'
          Dst:             strlen
        - Src:             'htscore.c:3736,5'
          Dst:             realloc
        - Src:             'htscore.c:3736,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3736,5'
          Dst:             realloc
        - Src:             'htscore.c:3736,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3739,5'
          Dst:             strlen
        - Src:             'htscore.c:3739,5'
          Dst:             realloc
        - Src:             'htscore.c:3739,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3739,5'
          Dst:             realloc
        - Src:             'htscore.c:3739,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3742,5'
          Dst:             strlen
        - Src:             'htscore.c:3742,5'
          Dst:             realloc
        - Src:             'htscore.c:3742,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3742,5'
          Dst:             realloc
        - Src:             'htscore.c:3742,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3754,5'
          Dst:             strlen
        - Src:             'htscore.c:3754,5'
          Dst:             realloc
        - Src:             'htscore.c:3754,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3754,5'
          Dst:             realloc
        - Src:             'htscore.c:3754,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:    11
      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: 3693
      functionLinenumberEnd: 3695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_addurl
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_has_stopped
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3684
      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:3681,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3683,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_request_stop
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3676
      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:3671,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3672,5'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3674,5'
          Dst:             hts_mutexrelease
    - functionName:    hts_setpause
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3665
      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: 3657
      functionLinenumberEnd: 3658
      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: 3652
      functionLinenumberEnd: 3653
      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: 3639
      functionLinenumberEnd: 3651
      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: 3630
      functionLinenumberEnd: 3638
      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: 3623
      functionLinenumberEnd: 3626
      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: 3619
      functionLinenumberEnd: 3622
      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: 3596
      functionLinenumberEnd: 3608
      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: 3610
      functionLinenumberEnd: 3616
      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:3613,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3614,9'
          Dst:             hts_cancel_file_pop_
        - Src:             'htscore.c:3615,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_cancel_file_push_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3567
      functionLinenumberEnd: 3584
      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:3574,11'
          Dst:             strcmp
        - Src:             'htscore.c:3580,22'
          Dst:             strdup
    - functionName:    hts_cancel_file_push
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3593
      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:3590,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3591,9'
          Dst:             hts_cancel_file_push_
        - Src:             'htscore.c:3592,3'
          Dst:             hts_mutexrelease
    - functionName:    next_token
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3564
      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:3547,33'
          Dst:             strlen
        - Src:             'htscore.c:3552,25'
          Dst:             strlen
    - functionName:    nombre_digit
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3521
      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: 3499
      functionLinenumberEnd: 3511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          177
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - strfield
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3505,12'
          Dst:             strlen
        - Src:             'htscore.c:3505,12'
          Dst:             strfield
        - Src:             'htscore.c:3505,35'
          Dst:             strlen
        - Src:             'htscore.c:3505,35'
          Dst:             strfield
        - Src:             'htscore.c:3505,59'
          Dst:             strlen
        - Src:             'htscore.c:3505,59'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_sockdata
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - select
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3494,3'
          Dst:             select
    - functionName:    check_sockerror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3482
      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:3481,3'
          Dst:             select
    - functionName:    check_flot
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3454
      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:3453,3'
          Dst:             select
    - functionName:    check_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3469
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3459,3'
          Dst:             fflush
        - Src:             'htscore.c:3460,8'
          Dst:             check_flot
        - Src:             'htscore.c:3464,3'
          Dst:             clearerr
        - Src:             'htscore.c:3465,12'
          Dst:             fgetc
        - Src:             'htscore.c:3467,3'
          Dst:             ungetc
    - 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:    read_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - check_stdin
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3433,10'
          Dst:             check_stdin
        - Src:             'htscore.c:3434,14'
          Dst:             fgetc
    - functionName:    back_pluggable_sockets
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3355
      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:3346,7'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3349,7'
          Dst:             back_available
        - Src:             'htscore.c:3349,7'
          Dst:             back_available
        - Src:             'htscore.c:3352,7'
          Dst:             back_stack_available
    - functionName:    back_pluggable_sockets_strict
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3304
      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:3273,25'
          Dst:             back_nsoc
        - Src:             'htscore.c:3279,20'
          Dst:             mtime_local
        - Src:             'htscore.c:3296,18'
          Dst:             mtime_local
        - Src:             'htscore.c:3298,15'
          Dst:             hts_pause_target_ms
    - functionName:    hts_pause_target_ms
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3270
      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: 3326
      functionLinenumberEnd: 3340
      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:3329,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3331,5'
          Dst:             back_wait
        - Src:             'htscore.c:3333,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3335,10'
          Dst:             hts_loop_tick
    - functionName:    hts_loop_tick
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3317
      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:3310,3'
          Dst:             engine_stats
        - Src:             'htscore.c:3311,27'
          Dst:             back_nsoc
        - Src:             'htscore.c:3312,26'
          Dst:             fspc
        - Src:             'htscore.c:3313,28'
          Dst:             fspc
        - Src:             'htscore.c:3314,25'
          Dst:             fspc
        - Src:             'htscore.c:3315,18'
          Dst:             backlinks_done
        - Src:             'htscore.c:3316,17'
          Dst:             back_transferred
        - Src:             'htscore.c:3317,10'
          Dst:             time_local
    - functionName:    engine_stats
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2401
      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:2368,19'
          Dst:             mtime_local
    - functionName:    fspc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3228
      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:3198,10'
          Dst:             time
        - Src:             'htscore.c:3199,10'
          Dst:             hts_localtime
        - Src:             'htscore.c:3202,7'
          Dst:             abortf_
        - Src:             'htscore.c:3204,5'
          Dst:             strftime
        - Src:             'htscore.c:3206,7'
          Dst:             fprintf
        - Src:             'htscore.c:3208,7'
          Dst:             fprintf
        - Src:             'htscore.c:3210,11'
          Dst:             strcmp
        - Src:             'htscore.c:3212,16'
          Dst:             strcmp
        - Src:             'htscore.c:3214,16'
          Dst:             strcmp
        - Src:             'htscore.c:3221,14'
          Dst:             strcmp
        - Src:             'htscore.c:3223,12'
          Dst:             strcmp
        - Src:             'htscore.c:3225,12'
          Dst:             strcmp
    - functionName:    backlinks_done
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3242
      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:3241,8'
          Dst:             back_done_incache
    - functionName:    hts_localtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:180,10'
          Dst:             localtime_r
    - functionName:    back_fill
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3423
      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:3361,11'
          Dst:             back_pluggable_sockets
        - Src:             'htscore.c:3377,42'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3390,14'
          Dst:             hash_read
        - Src:             'htscore.c:3396,14'
          Dst:             back_exist
        - Src:             'htscore.c:3398,15'
          Dst:             back_add
        - Src:             'htscore.c:3402,13'
          Dst:             hts_log_print
    - functionName:    back_fillmax
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3255
      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:3250,9'
          Dst:             back_incache
        - Src:             'htscore.c:3251,14'
          Dst:             back_fill
    - functionName:    usercommand_exe
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3059
      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:3047,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:3053,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:3056,7'
          Dst:             system
        - Src:             'htscore.c:3057,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: 3062
      functionLinenumberEnd: 3187
      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:3065,24'
          Dst:             strcmp
        - Src:             'htscore.c:3069,30'
          Dst:             fexist_utf8
        - Src:             'htscore.c:3071,29'
          Dst:             strrchr
        - Src:             'htscore.c:3077,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3077,12'
          Dst:             fslash
        - Src:             'htscore.c:3078,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3078,12'
          Dst:             fslash
        - Src:             'htscore.c:3081,73'
          Dst:             strlen
        - Src:             'htscore.c:3076,11'
          Dst:             strncmp
        - Src:             'htscore.c:3091,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3091,19'
          Dst:             fconcat
        - Src:             'htscore.c:3091,13'
          Dst:             fopen64
        - Src:             'htscore.c:3094,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3094,23'
          Dst:             fconcat
        - Src:             'htscore.c:3094,16'
          Dst:             unlink
        - Src:             'htscore.c:3098,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3098,21'
          Dst:             fconcat
        - Src:             'htscore.c:3097,13'
          Dst:             symlink
        - Src:             'htscore.c:3100,15'
          Dst:             __errno_location
        - Src:             'htscore.c:3101,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3109,32'
          Dst:             time
        - Src:             'htscore.c:3109,11'
          Dst:             srand
        - Src:             'htscore.c:3110,11'
          Dst:             time_gmt_rfc822
        - Src:             'htscore.c:3111,42'
          Dst:             time
        - Src:             'htscore.c:3111,60'
          Dst:             rand
        - Src:             'htscore.c:3111,11'
          Dst:             sprintf
        - Src:             'htscore.c:3112,11'
          Dst:             realloc
        - Src:             'htscore.c:3112,11'
          Dst:             StringOom_
        - Src:             'htscore.c:3113,11'
          Dst:             sprintf
        - Src:             'htscore.c:3115,11'
          Dst:             strlen
        - Src:             'htscore.c:3116,11'
          Dst:             fprintf
        - Src:             'htscore.c:3128,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3132,20'
          Dst:             fopen64
        - Src:             'htscore.c:3139,25'
          Dst:             ishtml
        - Src:             'htscore.c:3144,11'
          Dst:             make_content_id
        - Src:             'htscore.c:3146,11'
          Dst:             guess_httptype_sized
        - Src:             'htscore.c:3147,11'
          Dst:             fprintf
        - Src:             'htscore.c:3152,11'
          Dst:             fprintf
        - Src:             'htscore.c:3155,11'
          Dst:             fprintf
        - Src:             'htscore.c:3162,24'
          Dst:             fread
        - Src:             'htscore.c:3167,15'
          Dst:             code64
        - Src:             'htscore.c:3169,15'
          Dst:             fprintf
        - Src:             'htscore.c:3171,15'
          Dst:             fprintf
        - Src:             'htscore.c:3174,11'
          Dst:             fclose
        - Src:             'htscore.c:3175,11'
          Dst:             fprintf
        - Src:             'htscore.c:3180,9'
          Dst:             fprintf
        - Src:             'htscore.c:3182,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:    hts_savename_listed
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 2980
      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:2975,3'
          Dst:             fslash
        - Src:             'htscore.c:2975,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2976,36'
          Dst:             fslash
        - Src:             'htscore.c:2977,36'
          Dst:             strlen
        - Src:             'htscore.c:2976,28'
          Dst:             strncmp
        - Src:             'htscore.c:2978,5'
          Dst:             strlen
        - Src:             'htscore.c:2978,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:    28
      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: 2960
      functionLinenumberEnd: 2969
      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:2963,8'
          Dst:             filecreate
        - Src:             'htscore.c:2965,5'
          Dst:             fclose
    - functionName:    filecreate
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2919
      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:2881,5'
          Dst:             filenote
        - Src:             'htscore.c:2884,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2900,8'
          Dst:             fopen64
        - Src:             'htscore.c:2904,18'
          Dst:             __errno_location
        - Src:             'htscore.c:2905,9'
          Dst:             structcheck_utf8
        - Src:             'htscore.c:2906,20'
          Dst:             __errno_location
        - Src:             'htscore.c:2910,10'
          Dst:             fopen64
        - Src:             'htscore.c:2913,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2917,5'
          Dst:             chmod
    - functionName:    filenote
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 2997
      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:2986,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2992,5'
          Dst:             hts_savename_listed
        - Src:             'htscore.c:2993,5'
          Dst:             fprintf
        - Src:             'htscore.c:2994,5'
          Dst:             fflush
    - functionName:    structcheck_utf8
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          338
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - mkdir
        - rename
        - slprintfbuff
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2727,7'
          Dst:             strlen
        - Src:             'htscore.c:2728,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2733,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2743,17'
          Dst:             strlen
        - Src:             'htscore.c:2748,7'
          Dst:             stat64
        - Src:             'htscore.c:2794,9'
          Dst:             stat64
        - Src:             'htscore.c:2799,16'
          Dst:             slprintfbuff
        - Src:             'htscore.c:2800,13'
          Dst:             __errno_location
        - Src:             'htscore.c:2803,15'
          Dst:             rename
        - Src:             'htscore.c:2806,15'
          Dst:             mkdir
        - Src:             'htscore.c:2815,11'
          Dst:             mkdir
    - 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: 2923
      functionLinenumberEnd: 2956
      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:2930,3'
          Dst:             filenote
        - Src:             'htscore.c:2932,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2949,8'
          Dst:             fopen64
        - Src:             'htscore.c:2953,5'
          Dst:             chmod
    - functionName:    mkdir_compat
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2562
      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:2562,10'
          Dst:             mkdir
    - functionName:    structcheck
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          338
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - mkdir_compat
        - rename
        - slprintfbuff
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2615,7'
          Dst:             strlen
        - Src:             'htscore.c:2616,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2621,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2631,17'
          Dst:             strlen
        - Src:             'htscore.c:2636,7'
          Dst:             stat64
        - Src:             'htscore.c:2682,9'
          Dst:             stat64
        - Src:             'htscore.c:2687,16'
          Dst:             slprintfbuff
        - Src:             'htscore.c:2688,13'
          Dst:             __errno_location
        - Src:             'htscore.c:2691,15'
          Dst:             rename
        - Src:             'htscore.c:2694,15'
          Dst:             mkdir_compat
        - Src:             'htscore.c:2703,11'
          Dst:             mkdir_compat
    - functionName:    dir_exists
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2602
      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:2569,19'
          Dst:             __errno_location
        - Src:             'htscore.c:2577,7'
          Dst:             strlen
        - Src:             'htscore.c:2582,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2592,17'
          Dst:             strlen
        - Src:             'htscore.c:2597,7'
          Dst:             stat64
        - Src:             'htscore.c:2600,3'
          Dst:             __errno_location
    - functionName:    host_ban
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          562
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - abortf_
        - back_set_finished
        - deletehttp
        - filters_init
        - hts_invalidate_link
        - hts_log_print
        - htsbuff_cat
        - htsbuff_cpy
        - htsbuff_ptr_
        - jump_identification_const
        - printf
        - strcmp
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2421,9'
          Dst:             filters_init
        - Src:             'htscore.c:2422,7'
          Dst:             printf
        - Src:             'htscore.c:2423,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2425,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2427,7'
          Dst:             abortf_
        - Src:             'htscore.c:2431,3'
          Dst:             abortf_
        - Src:             'htscore.c:2433,18'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:2434,5'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:2435,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2436,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2440,7'
          Dst:             strlen
        - Src:             'htscore.c:2441,9'
          Dst:             strcmp
        - Src:             'htscore.c:2443,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2452,11'
          Dst:             strlen
        - Src:             'htscore.c:2452,11'
          Dst:             strlen
        - Src:             'htscore.c:2452,11'
          Dst:             strfield
        - Src:             'htscore.c:2457,9'
          Dst:             back_set_finished
        - Src:             'htscore.c:2459,11'
          Dst:             deletehttp
        - Src:             'htscore.c:2462,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2463,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2478,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2478,15'
          Dst:             strlen
        - Src:             'htscore.c:2478,15'
          Dst:             strlen
        - Src:             'htscore.c:2478,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2478,15'
          Dst:             strfield
        - Src:             'htscore.c:2479,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2481,13'
          Dst:             hts_invalidate_link
        - Src:             'htscore.c:2489,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2490,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2493,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2499,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2504,7'
          Dst:             hts_log_print
    - functionName:    filters_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2555
      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:2519,25'
          Dst:             realloc
        - Src:             'htscore.c:2530,18'
          Dst:             realloc
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      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:    hts_invalidate_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 442
      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: 2830
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - filecreate
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2834,13'
          Dst:             filecreate
        - Src:             'htscore.c:2838,18'
          Dst:             fwrite
        - Src:             'htscore.c:2840,5'
          Dst:             fclose
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      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:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:639,42'
          Dst:             may_unknown
        - Src:             './htslib.h:643,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:623,7'
          Dst:             may_unknown
        - Src:             './htslib.h:627,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
    - functionName:    look_like_xml
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 532
      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:530,10'
          Dst:             strncmp
        - Src:             'htscore.c:531,8'
          Dst:             strncmp
        - Src:             'htscore.c:532,8'
          Dst:             strncmp
    - functionName:    htsAddLink
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3787
      functionLinenumberEnd: 3990
      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:3802,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3807,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3812,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3821,7'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3826,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3828,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3829,11'
          Dst:             hts_lastcharoffset
        - Src:             'htscore.c:3835,11'
          Dst:             strfield
        - Src:             'htscore.c:3839,13'
          Dst:             strchr
        - Src:             'htscore.c:3841,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3842,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3844,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3850,17'
          Dst:             strlen
        - Src:             'htscore.c:3851,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3859,32'
          Dst:             strlen
        - Src:             'htscore.c:3862,13'
          Dst:             ident_url_relatif
        - Src:             'htscore.c:3868,13'
          Dst:             hts_acceptlink
        - Src:             'htscore.c:3869,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3885,15'
          Dst:             url_savename
        - Src:             'htscore.c:3888,50'
          Dst:             strendwith_
        - Src:             'htscore.c:3894,17'
          Dst:             hts_wait_delayed
        - Src:             'htscore.c:3901,21'
          Dst:             lienrelatif
        - Src:             'htscore.c:3903,19'
          Dst:             hts_log_print
        - Src:             'htscore.c:3907,53'
          Dst:             strlen
        - Src:             'htscore.c:3908,21'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3916,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3919,48'
          Dst:             strlen
        - Src:             'htscore.c:3919,69'
          Dst:             strlen
        - Src:             'htscore.c:3920,28'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:3921,20'
          Dst:             link_has_authority
        - Src:             'htscore.c:3922,17'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3923,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3924,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3930,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3941,23'
          Dst:             hash_read
        - Src:             'htscore.c:3954,20'
          Dst:             hts_record_link
        - Src:             'htscore.c:3974,15'
          Dst:             hts_log_print
    - functionName:    hts_record_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 436
      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:429,5'
          Dst:             hts_record_link_
        - Src:             'htscore.c:431,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:433,5'
          Dst:             hts_log_print
    - functionName:    hts_record_link_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 422
      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:391,27'
          Dst:             hts_record_link_alloc
        - Src:             'htscore.c:398,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:399,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:400,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:401,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:402,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:409,24'
          Dst:             strlen
        - Src:             'htscore.c:410,20'
          Dst:             strncmp
        - Src:             'htscore.c:411,24'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:418,3'
          Dst:             hash_write
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 676
      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: 682
      functionLinenumberEnd: 691
      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:684,33'
          Dst:             llint_to_size_t
    - functionName:    httpmirror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1791
      ICount:          11091
      EdgeCount:       2337
      CyclomaticComplexity: 548
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - abortf_
        - back_checkmirror
        - back_delete_all
        - back_free
        - back_new
        - binput
        - cache_init
        - check_fatal_io_errno
        - checkrobots_free
        - chmod
        - clearCallbacks
        - cookie_load
        - cookie_save
        - coucal_delete
        - coucal_new
        - coucal_set_name
        - coucal_value_is_malloc
        - fa_strjoker_dual
        - fclose
        - fconcat
        - fconv
        - feof
        - fexist_utf8
        - fflush
        - file_notify
        - filesave
        - filters_init
        - fopen64
        - fprintf
        - fread
        - fseek
        - fsize_utf8
        - fslash
        - fspc
        - getHtsOptBuff_
        - hash_free
        - hash_init
        - hash_read
        - 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_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_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:1285,13'
          Branch Sides:    []
        - Branch String:   'htscore.c:2019,11'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:602,29'
          Dst:             time_local
        - Src:             'htscore.c:603,63'
          Dst:             mtime_local
        - Src:             'htscore.c:614,3'
          Dst:             htspe_init
        - Src:             'htscore.c:620,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:622,5'
          Dst:             cookie_load
        - Src:             'htscore.c:623,5'
          Dst:             cookie_load
        - Src:             'htscore.c:626,7'
          Dst:             cookie_load
        - Src:             'htscore.c:634,3'
          Dst:             usercommand
        - Src:             'htscore.c:637,3'
          Dst:             verif_backblue
        - Src:             'htscore.c:638,3'
          Dst:             verif_external
        - Src:             'htscore.c:639,3'
          Dst:             verif_external
        - Src:             'htscore.c:643,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:643,17'
          Dst:             fconcat
        - Src:             'htscore.c:643,5'
          Dst:             readfile_or
        - Src:             'htscore.c:647,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:647,17'
          Dst:             fconcat
        - Src:             'htscore.c:647,5'
          Dst:             readfile_or
        - Src:             'htscore.c:651,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:651,17'
          Dst:             fconcat
        - Src:             'htscore.c:651,5'
          Dst:             readfile_or
        - Src:             'htscore.c:657,5'
          Dst:             index_init
        - Src:             'htscore.c:666,21'
          Dst:             coucal_new
        - Src:             'htscore.c:667,17'
          Dst:             coucal_new
        - Src:             'htscore.c:669,5'
          Dst:             printf
        - Src:             'htscore.c:671,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:671,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:671,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:671,5'
          Dst:             back_free
        - Src:             'htscore.c:671,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:671,5'
          Dst:             zipClose
        - Src:             'htscore.c:671,5'
          Dst:             unzClose
        - Src:             'htscore.c:671,5'
          Dst:             fclose
        - Src:             'htscore.c:671,5'
          Dst:             fclose
        - Src:             'htscore.c:671,5'
          Dst:             fflush
        - Src:             'htscore.c:671,5'
          Dst:             fclose
        - Src:             'htscore.c:671,5'
          Dst:             fclose
        - Src:             'htscore.c:671,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:671,5'
          Dst:             fconcat
        - Src:             'htscore.c:671,5'
          Dst:             cookie_save
        - Src:             'htscore.c:671,5'
          Dst:             fclose
        - Src:             'htscore.c:671,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:671,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:671,5'
          Dst:             hash_free
        - Src:             'htscore.c:671,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:674,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:675,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:676,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:677,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:678,3'
          Dst:             coucal_value_is_malloc
        - Src:             'htscore.c:683,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:690,7'
          Dst:             filters_init
        - Src:             'htscore.c:691,5'
          Dst:             printf
        - Src:             'htscore.c:692,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:692,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:692,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:692,5'
          Dst:             back_free
        - Src:             'htscore.c:692,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:692,5'
          Dst:             zipClose
        - Src:             'htscore.c:692,5'
          Dst:             unzClose
        - Src:             'htscore.c:692,5'
          Dst:             fclose
        - Src:             'htscore.c:692,5'
          Dst:             fclose
        - Src:             'htscore.c:692,5'
          Dst:             fflush
        - Src:             'htscore.c:692,5'
          Dst:             fclose
        - Src:             'htscore.c:692,5'
          Dst:             fclose
        - Src:             'htscore.c:692,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:692,5'
          Dst:             fconcat
        - Src:             'htscore.c:692,5'
          Dst:             cookie_save
        - Src:             'htscore.c:692,5'
          Dst:             fclose
        - Src:             'htscore.c:692,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:692,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:692,5'
          Dst:             hash_free
        - Src:             'htscore.c:692,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:703,3'
          Dst:             hts_changes_free_opt
        - Src:             'htscore.c:706,3'
          Dst:             hts_record_init
        - Src:             'htscore.c:712,3'
          Dst:             hash_init
        - Src:             'htscore.c:720,33'
          Dst:             fsize_utf8
        - Src:             'htscore.c:726,34'
          Dst:             strlen
        - Src:             'htscore.c:726,9'
          Dst:             llint_grow_size_t
        - Src:             'htscore.c:733,7'
          Dst:             printf
        - Src:             'htscore.c:734,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:734,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:734,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:734,7'
          Dst:             back_free
        - Src:             'htscore.c:734,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:734,7'
          Dst:             zipClose
        - Src:             'htscore.c:734,7'
          Dst:             unzClose
        - Src:             'htscore.c:734,7'
          Dst:             fclose
        - Src:             'htscore.c:734,7'
          Dst:             fclose
        - Src:             'htscore.c:734,7'
          Dst:             fflush
        - Src:             'htscore.c:734,7'
          Dst:             fclose
        - Src:             'htscore.c:734,7'
          Dst:             fclose
        - Src:             'htscore.c:734,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:734,7'
          Dst:             fconcat
        - Src:             'htscore.c:734,7'
          Dst:             cookie_save
        - Src:             'htscore.c:734,7'
          Dst:             fclose
        - Src:             'htscore.c:734,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:734,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:734,7'
          Dst:             hash_free
        - Src:             'htscore.c:734,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:737,27'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:768,30'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:773,15'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:780,17'
          Dst:             hts_lastchar
        - Src:             'htscore.c:781,15'
          Dst:             strncat_safe_
        - Src:             'htscore.c:785,26'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:786,13'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:787,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:794,17'
          Dst:             filters_init
        - Src:             'htscore.c:795,15'
          Dst:             printf
        - Src:             'htscore.c:797,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:799,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:801,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:801,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:801,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:801,15'
          Dst:             back_free
        - Src:             'htscore.c:801,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:801,15'
          Dst:             zipClose
        - Src:             'htscore.c:801,15'
          Dst:             unzClose
        - Src:             'htscore.c:801,15'
          Dst:             fclose
        - Src:             'htscore.c:801,15'
          Dst:             fclose
        - Src:             'htscore.c:801,15'
          Dst:             fflush
        - Src:             'htscore.c:801,15'
          Dst:             fclose
        - Src:             'htscore.c:801,15'
          Dst:             fclose
        - Src:             'htscore.c:801,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:801,15'
          Dst:             fconcat
        - Src:             'htscore.c:801,15'
          Dst:             cookie_save
        - Src:             'htscore.c:801,15'
          Dst:             fclose
        - Src:             'htscore.c:801,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:801,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:801,15'
          Dst:             hash_free
        - Src:             'htscore.c:801,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:813,30'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:817,15'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:822,13'
          Dst:             strstr
        - Src:             'htscore.c:823,11'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:824,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:825,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:834,11'
          Dst:             strstr
        - Src:             'htscore.c:835,9'
          Dst:             snprintf
        - Src:             'htscore.c:837,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:838,11'
          Dst:             ident_url_absolute
        - Src:             'htscore.c:839,9'
          Dst:             printf
        - Src:             'htscore.c:845,9'
          Dst:             jump_identification_const
        - Src:             'htscore.c:845,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:847,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:848,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:849,14'
          Dst:             link_has_authority
        - Src:             'htscore.c:850,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:853,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:855,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:856,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:857,15'
          Dst:             fa_strjoker_dual
        - Src:             'htscore.c:860,11'
          Dst:             printf
        - Src:             'htscore.c:863,11'
          Dst:             printf
        - Src:             'htscore.c:866,11'
          Dst:             printf
        - Src:             'htscore.c:871,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:871,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:871,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:871,7'
          Dst:             back_free
        - Src:             'htscore.c:871,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:871,7'
          Dst:             zipClose
        - Src:             'htscore.c:871,7'
          Dst:             unzClose
        - Src:             'htscore.c:871,7'
          Dst:             fclose
        - Src:             'htscore.c:871,7'
          Dst:             fclose
        - Src:             'htscore.c:871,7'
          Dst:             fflush
        - Src:             'htscore.c:871,7'
          Dst:             fclose
        - Src:             'htscore.c:871,7'
          Dst:             fclose
        - Src:             'htscore.c:871,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:871,7'
          Dst:             fconcat
        - Src:             'htscore.c:871,7'
          Dst:             cookie_save
        - Src:             'htscore.c:871,7'
          Dst:             fclose
        - Src:             'htscore.c:871,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:871,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:871,7'
          Dst:             hash_free
        - Src:             'htscore.c:871,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:881,24'
          Dst:             fsize_utf8
        - Src:             'htscore.c:886,24'
          Dst:             stat64
        - Src:             'htscore.c:887,39'
          Dst:             __errno_location
        - Src:             'htscore.c:887,30'
          Dst:             strerror
        - Src:             'htscore.c:889,33'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:893,20'
          Dst:             fopen64
        - Src:             'htscore.c:896,35'
          Dst:             __errno_location
        - Src:             'htscore.c:896,26'
          Dst:             strerror
        - Src:             'htscore.c:901,22'
          Dst:             fread
        - Src:             'htscore.c:907,11'
          Dst:             fclose
        - Src:             'htscore.c:918,13'
          Dst:             binput
        - Src:             'htscore.c:922,17'
          Dst:             strstr
        - Src:             'htscore.c:923,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:925,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:926,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:929,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:935,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:942,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:942,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:942,25'
          Dst:             fconcat
        - Src:             'htscore.c:942,25'
          Dst:             fslash
        - Src:             'htscore.c:941,10'
          Dst:             hts_record_link
        - Src:             'htscore.c:947,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:947,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:947,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:947,7'
          Dst:             back_free
        - Src:             'htscore.c:947,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:947,7'
          Dst:             zipClose
        - Src:             'htscore.c:947,7'
          Dst:             unzClose
        - Src:             'htscore.c:947,7'
          Dst:             fclose
        - Src:             'htscore.c:947,7'
          Dst:             fclose
        - Src:             'htscore.c:947,7'
          Dst:             fflush
        - Src:             'htscore.c:947,7'
          Dst:             fclose
        - Src:             'htscore.c:947,7'
          Dst:             fclose
        - Src:             'htscore.c:947,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:947,7'
          Dst:             fconcat
        - Src:             'htscore.c:947,7'
          Dst:             cookie_save
        - Src:             'htscore.c:947,7'
          Dst:             fclose
        - Src:             'htscore.c:947,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:947,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:947,7'
          Dst:             hash_free
        - Src:             'htscore.c:947,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:960,5'
          Dst:             hts_sitemap_free
        - Src:             'htscore.c:963,31'
          Dst:             strchr
        - Src:             'htscore.c:971,7'
          Dst:             hts_sitemap_seed
        - Src:             'htscore.c:980,7'
          Dst:             cache_init
        - Src:             'htscore.c:1008,13'
          Dst:             back_new
        - Src:             'htscore.c:1010,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1018,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1018,25'
          Dst:             fconcat
        - Src:             'htscore.c:1018,19'
          Dst:             fopen64
        - Src:             'htscore.c:1022,7'
          Dst:             fprintf
        - Src:             'htscore.c:1023,7'
          Dst:             fflush
        - Src:             'htscore.c:1028,26'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1028,26'
          Dst:             fconcat
        - Src:             'htscore.c:1028,20'
          Dst:             fopen64
        - Src:             'htscore.c:1032,7'
          Dst:             fprintf
        - Src:             'htscore.c:1033,7'
          Dst:             fflush
        - Src:             'htscore.c:1038,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1055,12'
          Dst:             time
        - Src:             'htscore.c:1056,11'
          Dst:             hts_localtime
        - Src:             'htscore.c:1072,12'
          Dst:             time
        - Src:             'htscore.c:1073,11'
          Dst:             hts_localtime
        - Src:             'htscore.c:1102,11'
          Dst:             usleep
        - Src:             'htscore.c:1110,31'
          Dst:             time_local
        - Src:             'htscore.c:1120,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:1123,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1123,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:1123,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:1123,5'
          Dst:             back_free
        - Src:             'htscore.c:1123,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1123,5'
          Dst:             zipClose
        - Src:             'htscore.c:1123,5'
          Dst:             unzClose
        - Src:             'htscore.c:1123,5'
          Dst:             fclose
        - Src:             'htscore.c:1123,5'
          Dst:             fclose
        - Src:             'htscore.c:1123,5'
          Dst:             fflush
        - Src:             'htscore.c:1123,5'
          Dst:             fclose
        - Src:             'htscore.c:1123,5'
          Dst:             fclose
        - Src:             'htscore.c:1123,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1123,5'
          Dst:             fconcat
        - Src:             'htscore.c:1123,5'
          Dst:             cookie_save
        - Src:             'htscore.c:1123,5'
          Dst:             fclose
        - Src:             'htscore.c:1123,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1123,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1123,5'
          Dst:             hash_free
        - Src:             'htscore.c:1123,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1142,5'
          Dst:             hts_init_htsblk
        - Src:             'htscore.c:1174,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1178,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1196,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1208,20'
          Dst:             strlen
        - Src:             'htscore.c:1210,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1285,21'
          Dst:             hts_mirror_wait_for_next_file
        - Src:             'htscore.c:1304,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1319,16'
          Dst:             istoobig
        - Src:             'htscore.c:1323,16'
          Dst:             istoobig
        - Src:             'htscore.c:1327,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1348,17'
          Dst:             strcmp
        - Src:             'htscore.c:1348,65'
          Dst:             look_like_xml
        - Src:             'htscore.c:1350,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1353,23'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1360,21'
          Dst:             ishtml
        - Src:             'htscore.c:1362,19'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1389,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1389,9'
          Dst:             readfile2
        - Src:             'htscore.c:1389,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1389,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1394,42'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1395,44'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1407,13'
          Dst:             map_characters
        - Src:             'htscore.c:1451,15'
          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:1480,19'
          Dst:             realloc
        - Src:             'htscore.c:1480,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:1486,19'
          Dst:             realloc
        - Src:             'htscore.c:1486,19'
          Dst:             abortf_
        - Src:             'htscore.c:1487,19'
          Dst:             realloc
        - Src:             'htscore.c:1487,19'
          Dst:             abortf_
        - Src:             'htscore.c:1488,19'
          Dst:             realloc
        - Src:             'htscore.c:1488,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,19'
          Dst:             realloc
        - Src:             'htscore.c:1497,19'
          Dst:             abortf_
        - Src:             'htscore.c:1503,19'
          Dst:             realloc
        - Src:             'htscore.c:1503,19'
          Dst:             abortf_
        - Src:             'htscore.c:1504,19'
          Dst:             realloc
        - Src:             'htscore.c:1504,19'
          Dst:             abortf_
        - Src:             'htscore.c:1505,19'
          Dst:             realloc
        - Src:             'htscore.c:1505,19'
          Dst:             abortf_
        - Src:             'htscore.c:1508,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1514,15'
          Dst:             realloc
        - Src:             'htscore.c:1514,15'
          Dst:             abortf_
        - Src:             'htscore.c:1522,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1523,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1623,15'
          Dst:             hts_mirror_check_moved
        - Src:             'htscore.c:1630,15'
          Dst:             hts_sitemap_pending
        - Src:             'htscore.c:1631,13'
          Dst:             hts_sitemap_redirect
        - Src:             'htscore.c:1650,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1650,7'
          Dst:             readfile2
        - Src:             'htscore.c:1650,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1650,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1656,11'
          Dst:             hts_sitemap_pending
        - Src:             'htscore.c:1671,9'
          Dst:             hts_sitemap_ingest
        - Src:             'htscore.c:1700,11'
          Dst:             strlen
        - Src:             'htscore.c:1700,11'
          Dst:             strfield
        - Src:             'htscore.c:1700,11'
          Dst:             strlen
        - Src:             'htscore.c:1700,11'
          Dst:             strfield
        - Src:             'htscore.c:1700,11'
          Dst:             strlen
        - Src:             'htscore.c:1700,11'
          Dst:             strfield
        - Src:             'htscore.c:1701,11'
          Dst:             hts_link_is_foreign_asset
        - Src:             'htscore.c:1707,13'
          Dst:             jump_identification_const
        - Src:             'htscore.c:1708,13'
          Dst:             jump_identification_const
        - Src:             'htscore.c:1702,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1713,27'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1714,29'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1730,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1730,17'
          Dst:             fconv
        - Src:             'htscore.c:1729,20'
          Dst:             unlink
        - Src:             'htscore.c:1739,19'
          Dst:             strlen
        - Src:             'htscore.c:1740,17'
          Dst:             strcpy
        - Src:             'htscore.c:1744,22'
          Dst:             strlen
        - Src:             'htscore.c:1744,22'
          Dst:             strfield
        - Src:             'htscore.c:1744,22'
          Dst:             strlen
        - Src:             'htscore.c:1744,22'
          Dst:             strfield
        - Src:             'htscore.c:1744,22'
          Dst:             strlen
        - Src:             'htscore.c:1744,22'
          Dst:             strfield
        - Src:             'htscore.c:1745,37'
          Dst:             hts_getCharsetFromMeta
        - Src:             'htscore.c:1747,38'
          Dst:             strlen
        - Src:             'htscore.c:1748,17'
          Dst:             strcpy
        - Src:             'htscore.c:1756,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1763,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:1827,17'
          Dst:             htsparse
        - Src:             'htscore.c:1843,15'
          Dst:             strcmp
        - Src:             'htscore.c:1857,15'
          Dst:             robots_parse
        - Src:             'htscore.c:1861,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1864,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1872,13'
          Dst:             hts_sitemap_robots
        - Src:             'htscore.c:1887,16'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1892,13'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1893,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:1909,23'
          Dst:             fopen64
        - Src:             'htscore.c:1913,23'
          Dst:             hts_get_version_info
        - Src:             'htscore.c:1910,15'
          Dst:             fprintf
        - Src:             'htscore.c:1914,15'
          Dst:             fprintf
        - Src:             'htscore.c:1916,15'
          Dst:             fprintf
        - Src:             'htscore.c:1919,15'
          Dst:             fprintf
        - Src:             'htscore.c:1921,15'
          Dst:             fprintf
        - Src:             'htscore.c:1922,15'
          Dst:             fclose
        - Src:             'htscore.c:1924,15'
          Dst:             chmod
        - Src:             'htscore.c:1926,41'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1926,41'
          Dst:             fconv
        - Src:             'htscore.c:1926,15'
          Dst:             usercommand
        - Src:             'htscore.c:1930,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1935,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1938,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1952,13'
          Dst:             file_notify
        - Src:             'htscore.c:1953,17'
          Dst:             filesave
        - Src:             'htscore.c:1957,29'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:1958,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1962,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1995,13'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2019,19'
          Dst:             hts_parse_externals
        - Src:             'htscore.c:2021,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2026,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2036,11'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2037,9'
          Dst:             usercommand
        - Src:             'htscore.c:2064,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:2074,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:2078,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2080,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2096,3'
          Dst:             hts_finish_makeindex
        - Src:             'htscore.c:2109,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2112,5'
          Dst:             warc_abort_opt
        - Src:             'htscore.c:2119,5'
          Dst:             fclose
        - Src:             'htscore.c:2124,5'
          Dst:             fclose
        - Src:             'htscore.c:2131,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2137,7'
          Dst:             hts_changes_indexed
        - Src:             'htscore.c:2141,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2141,23'
          Dst:             fconcat
        - Src:             'htscore.c:2141,17'
          Dst:             fopen64
        - Src:             'htscore.c:2146,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2146,13'
          Dst:             fconcat
        - Src:             'htscore.c:2145,43'
          Dst:             fsize_utf8
        - Src:             'htscore.c:2145,27'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:2148,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2148,25'
          Dst:             fconcat
        - Src:             'htscore.c:2148,19'
          Dst:             fopen64
        - Src:             'htscore.c:2157,17'
          Dst:             fread
        - Src:             'htscore.c:2162,22'
          Dst:             feof
        - Src:             'htscore.c:2165,17'
          Dst:             linput
        - Src:             'htscore.c:2168,17'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2169,17'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2172,17'
          Dst:             hts_striplastchar
        - Src:             'htscore.c:2173,17'
          Dst:             hts_changes_previous
        - Src:             'htscore.c:2174,22'
          Dst:             strstr
        - Src:             'htscore.c:2175,23'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2182,25'
          Dst:             hash_read
        - Src:             'htscore.c:2185,21'
          Dst:             hts_changes_dropped
        - Src:             'htscore.c:2188,23'
          Dst:             hts_log_print
        - Src:             'htscore.c:2189,23'
          Dst:             unlink
        - Src:             'htscore.c:2196,17'
          Dst:             fseek
        - Src:             'htscore.c:2197,24'
          Dst:             feof
        - Src:             'htscore.c:2198,19'
          Dst:             linput
        - Src:             'htscore.c:2199,48'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2200,27'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2201,21'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2203,19'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2205,26'
          Dst:             strstr
        - Src:             'htscore.c:2208,23'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2209,23'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2211,31'
          Dst:             rmdir
        - Src:             'htscore.c:2214,27'
          Dst:             hts_log_print
        - Src:             'htscore.c:2217,35'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2218,35'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2219,29'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2221,27'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2229,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:2234,11'
          Dst:             fclose
        - Src:             'htscore.c:2236,9'
          Dst:             fclose
        - Src:             'htscore.c:2246,3'
          Dst:             singlefile_process_mirror
        - Src:             'htscore.c:2250,5'
          Dst:             index_finish
        - Src:             'htscore.c:2255,17'
          Dst:             fspc
        - Src:             'htscore.c:2256,19'
          Dst:             fspc
        - Src:             'htscore.c:2257,16'
          Dst:             fspc
        - Src:             'htscore.c:2263,17'
          Dst:             time_local
        - Src:             'htscore.c:2263,17'
          Dst:             time_local
        - Src:             'htscore.c:2265,22'
          Dst:             time_local
        - Src:             'htscore.c:2265,5'
          Dst:             sec2str
        - Src:             'htscore.c:2269,9'
          Dst:             sprintf
        - Src:             'htscore.c:2272,9'
          Dst:             sprintf
        - Src:             'htscore.c:2276,25'
          Dst:             strlen
        - Src:             'htscore.c:2276,5'
          Dst:             sprintf
        - Src:             'htscore.c:2288,27'
          Dst:             strlen
        - Src:             'htscore.c:2288,7'
          Dst:             sprintf
        - Src:             'htscore.c:2298,27'
          Dst:             strlen
        - Src:             'htscore.c:2298,7'
          Dst:             sprintf
        - Src:             'htscore.c:2301,25'
          Dst:             strlen
        - Src:             'htscore.c:2301,5'
          Dst:             sprintf
        - Src:             'htscore.c:2303,27'
          Dst:             strlen
        - Src:             'htscore.c:2303,7'
          Dst:             sprintf
        - Src:             'htscore.c:2306,27'
          Dst:             strlen
        - Src:             'htscore.c:2306,7'
          Dst:             sprintf
        - Src:             'htscore.c:2310,5'
          Dst:             fprintf
        - Src:             'htscore.c:2314,7'
          Dst:             zipClose
        - Src:             'htscore.c:2321,3'
          Dst:             usercommand
        - Src:             'htscore.c:2326,3'
          Dst:             warc_close_opt
        - Src:             'htscore.c:2330,5'
          Dst:             hts_changes_close_opt
        - Src:             'htscore.c:2332,5'
          Dst:             hts_changes_free_opt
        - Src:             'htscore.c:2333,3'
          Dst:             hts_sitemap_free
        - Src:             'htscore.c:2337,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:2337,3'
          Dst:             hts_record_free
        - Src:             'htscore.c:2337,3'
          Dst:             back_delete_all
        - Src:             'htscore.c:2337,3'
          Dst:             back_free
        - Src:             'htscore.c:2337,3'
          Dst:             checkrobots_free
        - Src:             'htscore.c:2337,3'
          Dst:             zipClose
        - Src:             'htscore.c:2337,3'
          Dst:             unzClose
        - Src:             'htscore.c:2337,3'
          Dst:             fclose
        - Src:             'htscore.c:2337,3'
          Dst:             fclose
        - Src:             'htscore.c:2337,3'
          Dst:             fflush
        - Src:             'htscore.c:2337,3'
          Dst:             fclose
        - Src:             'htscore.c:2337,3'
          Dst:             fclose
        - Src:             'htscore.c:2337,3'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2337,3'
          Dst:             fconcat
        - Src:             'htscore.c:2337,3'
          Dst:             cookie_save
        - Src:             'htscore.c:2337,3'
          Dst:             fclose
        - Src:             'htscore.c:2337,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2337,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2337,3'
          Dst:             hash_free
        - Src:             'htscore.c:2337,3'
          Dst:             clearCallbacks
        - Src:             'htscore.c:2340,5'
          Dst:             hts_cache_reconcile
    - functionName:    usercommand
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3038
      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:3017,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3025,3'
          Dst:             postprocess_file
        - Src:             'htscore.c:3034,9'
          Dst:             usercommand_exe
    - functionName:    hts_record_free
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          405
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_record_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      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:338,21'
          Dst:             calloc
        - Src:             'htscore.c:340,7'
          Dst:             hts_record_assert_memory_failed
    - functionName:    file_notify
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3006
      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:3002,3'
          Dst:             hts_changes_notify
    - functionName:    check_fatal_io_errno
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscore.c:2851,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:2851,11'
          Dst:             __errno_location
    - functionName:    hts_finish_makeindex
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 486
      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:458,9'
          Dst:             escape_uri_utf
        - Src:             'htscore.c:460,14'
          Dst:             slprintfbuff
        - Src:             'htscore.c:464,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:471,7'
          Dst:             hts_template_format
        - Src:             'htscore.c:476,7'
          Dst:             fflush
        - Src:             'htscore.c:477,7'
          Dst:             fclose
        - Src:             'htscore.c:480,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:480,19'
          Dst:             fconcat
        - Src:             'htscore.c:479,7'
          Dst:             usercommand
    - 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_finish_html_file
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - check_fatal_io_errno
        - fclose
        - file_notify
        - filecreate
        - fwrite
        - hts_changes_html
        - hts_log_print
        - set_filetime_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:493,5'
          Dst:             file_notify
        - Src:             'htscore.c:494,5'
          Dst:             hts_changes_html
        - Src:             'htscore.c:495,11'
          Dst:             filecreate
        - Src:             'htscore.c:497,25'
          Dst:             fwrite
        - Src:             'htscore.c:498,22'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:503,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:506,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:509,7'
          Dst:             fclose
        - Src:             'htscore.c:512,9'
          Dst:             set_filetime_rfc822
        - Src:             'htscore.c:514,20'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:517,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:521,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:523,9'
          Dst:             hts_log_print
    - functionName:    dirty_attr_name
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 215
      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: 4141
      functionLinenumberEnd: 4499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1775
      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:4149,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4156,5'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4162,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4167,8'
          Dst:             back_exist
        - Src:             'htsparse.c:4171,9'
          Dst:             back_add
        - Src:             'htsparse.c:4175,7'
          Dst:             printf
        - Src:             'htsparse.c:4180,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4189,21'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4196,5'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4206,9'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4211,11'
          Dst:             back_index
        - Src:             'htsparse.c:4221,9'
          Dst:             back_wait
        - Src:             'htsparse.c:4224,11'
          Dst:             back_index
        - Src:             'htsparse.c:4229,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4230,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4243,9'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4246,11'
          Dst:             back_index
        - Src:             'htsparse.c:4252,20'
          Dst:             time_local
        - Src:             'htsparse.c:4256,13'
          Dst:             fspc
        - Src:             'htsparse.c:4257,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4263,13'
          Dst:             fflush
        - Src:             'htsparse.c:4270,13'
          Dst:             fspc
        - Src:             'htsparse.c:4271,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4273,15'
          Dst:             back_info
        - Src:             'htsparse.c:4275,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4276,13'
          Dst:             fflush
        - Src:             'htsparse.c:4288,20'
          Dst:             hts_cancel_file_pop
        - Src:             'htsparse.c:4292,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4298,23'
          Dst:             deletehttp
        - Src:             'htsparse.c:4301,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4303,21'
          Dst:             back_set_finished
        - Src:             'htsparse.c:4314,14'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4315,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4331,15'
          Dst:             check_stdin
        - Src:             'htsparse.c:4334,13'
          Dst:             linput
        - Src:             'htsparse.c:4340,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4345,14'
          Dst:             time_local
        - Src:             'htsparse.c:4354,29'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4354,29'
          Dst:             fconcat
        - Src:             'htsparse.c:4354,17'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4360,22'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4360,22'
          Dst:             fconcat
        - Src:             'htsparse.c:4360,15'
          Dst:             unlink
        - Src:             'htsparse.c:4362,26'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4362,26'
          Dst:             fconcat
        - Src:             'htsparse.c:4362,20'
          Dst:             fopen64
        - Src:             'htsparse.c:4370,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4371,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4372,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4375,43'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4375,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4376,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4383,17'
          Dst:             fprintf
        - Src:             'htsparse.c:4387,19'
          Dst:             back_info
        - Src:             'htsparse.c:4390,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4392,17'
          Dst:             fclose
        - Src:             'htsparse.c:4393,15'
          Dst:             fflush
        - Src:             'htsparse.c:4393,15'
          Dst:             fflush
        - Src:             'htsparse.c:4407,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4416,26'
          Dst:             hts_stdout_isterminal
        - Src:             'htsparse.c:4420,9'
          Dst:             printf
        - Src:             'htsparse.c:4421,9'
          Dst:             fflush
        - Src:             'htsparse.c:4426,11'
          Dst:             printf
        - Src:             'htsparse.c:4429,11'
          Dst:             printf
        - Src:             'htsparse.c:4433,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4435,7'
          Dst:             fflush
        - Src:             'htsparse.c:4458,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4462,7'
          Dst:             back_maydelete
    - functionName:    hts_mirror_process_user_interaction
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3974
      functionLinenumberEnd: 4134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          836
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - back_checkmirror
        - back_index
        - back_nsoc
        - back_pluggable_sockets_strict
        - back_wait
        - fclose
        - fconcat
        - fexist_utf8
        - fopen64
        - fprintf
        - fspc
        - getHtsOptBuff_
        - hash_read
        - hts_log_print
        - hts_loop_tick
        - hts_record_link
        - ident_url_absolute
        - link_has_authority
        - strcpy_safe_
        - strncat_safe_
        - unlink
        - url_savename
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:3989,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3989,21'
          Dst:             fconcat
        - Src:             'htsparse.c:3989,9'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3992,14'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3992,14'
          Dst:             fconcat
        - Src:             'htsparse.c:3992,7'
          Dst:             unlink
        - Src:             'htsparse.c:3994,24'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3994,24'
          Dst:             fconcat
        - Src:             'htsparse.c:3994,12'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4007,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4008,13'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4009,9'
          Dst:             back_wait
        - Src:             'htsparse.c:4010,9'
          Dst:             usleep
        - Src:             'htsparse.c:4012,11'
          Dst:             back_wait
        - Src:             'htsparse.c:4015,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4015,54'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4016,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4024,26'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4024,26'
          Dst:             fconcat
        - Src:             'htsparse.c:4024,20'
          Dst:             fopen64
        - Src:             'htsparse.c:4028,11'
          Dst:             fspc
        - Src:             'htsparse.c:4029,11'
          Dst:             fprintf
        - Src:             'htsparse.c:4033,11'
          Dst:             fclose
        - Src:             'htsparse.c:4039,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4039,21'
          Dst:             fconcat
        - Src:             'htsparse.c:4038,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4041,7'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4041,7'
          Dst:             fconcat
        - Src:             'htsparse.c:4057,12'
          Dst:             link_has_authority
        - Src:             'htsparse.c:4058,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4059,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:4060,11'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:4064,13'
          Dst:             url_savename
        - Src:             'htsparse.c:4066,15'
          Dst:             hash_read
        - Src:             'htsparse.c:4068,17'
          Dst:             hts_record_link
        - Src:             'htsparse.c:4077,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4085,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4092,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4102,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:4104,13'
          Dst:             back_index
        - Src:             'htsparse.c:4109,39'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:4111,7'
          Dst:             back_wait
        - Src:             'htsparse.c:4113,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4116,12'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4117,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4128,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:    url_drop_fragment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      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:278,22'
          Dst:             strchr
    - functionName:    hts_mirror_check_moved
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3968
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         244
      ICount:          2788
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - fconv
        - fexist_utf8
        - getHtsOptBuff_
        - hash_read
        - host_ban
        - hts_acceptlink
        - hts_invalidate_link
        - hts_log_print
        - hts_record_link
        - hts_redirect_same_savefile
        - ident_url_relatif
        - inplace_escape_uri
        - ishtml
        - jump_identification_const
        - make_content_id
        - 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:3810,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:3575,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3590,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3591,9'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:3595,14'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:3598,45'
          Dst:             hts_redirect_same_savefile
        - Src:             'htsparse.c:3603,16'
          Dst:             strlen
        - Src:             'htsparse.c:3603,16'
          Dst:             strlen
        - Src:             'htsparse.c:3603,16'
          Dst:             strfield
        - Src:             'htsparse.c:3603,58'
          Dst:             strlen
        - Src:             'htsparse.c:3603,58'
          Dst:             strlen
        - Src:             'htsparse.c:3603,58'
          Dst:             strfield
        - Src:             'htsparse.c:3605,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3608,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3615,17'
          Dst:             ishtml
        - Src:             'htsparse.c:3617,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3621,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3623,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3628,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3631,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3642,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3647,13'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3651,19'
          Dst:             url_savename
        - Src:             'htsparse.c:3658,21'
          Dst:             hash_read
        - Src:             'htsparse.c:3661,23'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3682,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3699,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3702,15'
          Dst:             inplace_escape_uri
        - Src:             'htsparse.c:3705,15'
          Dst:             make_content_id
        - Src:             'htsparse.c:3706,15'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3707,15'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3711,13'
          Dst:             snprintf
        - Src:             'htsparse.c:3732,23'
          Dst:             strlen
        - Src:             'htsparse.c:3733,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3749,11'
          Dst:             back_unserialize_ref
        - Src:             'htsparse.c:3754,13'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3755,25'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3755,25'
          Dst:             fconv
        - Src:             'htsparse.c:3755,18'
          Dst:             unlink
        - Src:             'htsparse.c:3757,9'
          Dst:             back_clear_entry
        - Src:             'htsparse.c:3762,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsparse.c:3764,11'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3766,9'
          Dst:             unlink
        - Src:             'htsparse.c:3772,39'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3773,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3775,13'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3785,11'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3791,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3815,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3816,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3816,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3817,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3828,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3829,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3829,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3830,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3862,11'
          Dst:             strcmp
        - Src:             'htsparse.c:3866,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3873,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3877,19'
          Dst:             strcmp
        - Src:             'htsparse.c:3878,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3884,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3900,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3916,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3923,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3930,15'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3946,9'
          Dst:             hts_log_print
    - functionName:    hts_redirect_same_savefile
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3545
      functionLinenumberEnd: 3556
      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:3550,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3551,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3550,7'
          Dst:             strcasecmp
        - Src:             'htsparse.c:3553,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3554,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3555,10'
          Dst:             strcasecmp
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    escape_url_parens
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 331
      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:330,3'
          Dst:             strcpy_safe_
    - functionName:    hts_wait_delayed
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4504
      functionLinenumberEnd: 4923
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4514,30'
          Dst:             strendwith_
        - Src:             'htsparse.c:4520,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4525,9'
          Dst:             strendwith_
        - Src:             'htsparse.c:4531,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4531,9'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4535,12'
          Dst:             hts_wait_available_socket
        - Src:             'htsparse.c:4543,18'
          Dst:             cache_read
        - Src:             'htsparse.c:4545,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4551,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4558,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4560,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4564,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4578,11'
          Dst:             hash_read
        - Src:             'htsparse.c:4580,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4590,11'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4595,13'
          Dst:             back_index
        - Src:             'htsparse.c:4597,11'
          Dst:             printf
        - Src:             'htsparse.c:4612,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4616,11'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4621,15'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4622,13'
          Dst:             back_delayed_discard
        - Src:             'htsparse.c:4627,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4634,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4636,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4640,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4649,15'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4652,17'
          Dst:             back_index
        - Src:             'htsparse.c:4655,13'
          Dst:             printf
        - Src:             'htsparse.c:4665,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4672,11'
          Dst:             back_set_locked
        - Src:             'htsparse.c:4680,13'
          Dst:             back_wait
        - Src:             'htsparse.c:4683,13'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4685,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4686,13'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4689,23'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4691,13'
          Dst:             back_delete
        - Src:             'htsparse.c:4705,14'
          Dst:             hts_ext_sniff_wanted
        - Src:             'htsparse.c:4708,11'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4716,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4723,13'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:4738,32'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4737,15'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4740,31'
          Dst:             strcmp
        - Src:             'htsparse.c:4743,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4744,13'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:4747,20'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4747,20'
          Dst:             fconv
        - Src:             'htsparse.c:4747,13'
          Dst:             unlink
        - Src:             'htsparse.c:4751,15'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4753,15'
          Dst:             back_delete
        - Src:             'htsparse.c:4762,19'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:4763,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4767,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4767,60'
          Dst:             strcmp
        - Src:             'htsparse.c:4772,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4773,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4780,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:4783,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4786,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4787,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4794,23'
          Dst:             strfield
        - Src:             'htsparse.c:4795,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4796,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4801,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4802,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4807,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4815,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4815,35'
          Dst:             concat
        - Src:             'htsparse.c:4814,21'
          Dst:             coucal_remove
        - Src:             'htsparse.c:4819,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4824,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4831,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4838,13'
          Dst:             url_savename
        - Src:             'htsparse.c:4845,17'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4847,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4851,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4864,13'
          Dst:             back_delayed_rename
        - Src:             'htsparse.c:4867,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4871,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4872,17'
          Dst:             back_finalize
        - Src:             'htsparse.c:4879,9'
          Dst:             printf
        - Src:             'htsparse.c:4894,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4898,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4905,32'
          Dst:             strendwith_
        - Src:             'htsparse.c:4908,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4912,9'
          Dst:             hts_log_print
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_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: 239
      functionLinenumberEnd: 245
      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:242,5'
          Dst:             hts_automate_lookup
    - functionName:    hts_automate_lookup
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 194
      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:191,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: 221
      functionLinenumberEnd: 236
      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:223,22'
          Dst:             dirty_attr_name
        - Src:             'htsparse.c:228,19'
          Dst:             strfield
        - Src:             'htsparse.c:232,7'
          Dst:             strfield
    - functionName:    is_http_method
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 310
      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:306,9'
          Dst:             strlen
        - Src:             'htsparse.c:306,38'
          Dst:             strfield
    - functionName:    html_inline_safe
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 266
      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: 286
      functionLinenumberEnd: 295
      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: 271
      functionLinenumberEnd: 272
      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: 652
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          338
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,7'
          Dst:             strlen
        - Src:             './htslib.h:653,7'
          Dst:             strfield
        - Src:             './htslib.h:653,36'
          Dst:             strlen
        - Src:             './htslib.h:653,36'
          Dst:             strfield
        - Src:             './htslib.h:653,36'
          Dst:             strlen
        - Src:             './htslib.h:653,36'
          Dst:             strfield
        - Src:             './htslib.h:654,12'
          Dst:             strlen
        - Src:             './htslib.h:654,12'
          Dst:             strlen
        - Src:             './htslib.h:654,12'
          Dst:             strfield
        - Src:             './htslib.h:655,42'
          Dst:             may_unknown
        - Src:             './htslib.h:659,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:661,12'
          Dst:             strlen
        - Src:             './htslib.h:661,12'
          Dst:             strlen
        - Src:             './htslib.h:661,12'
          Dst:             strfield
    - functionName:    htsparse
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5293
      ICount:          29823
      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
        - fwrite
        - getHtsOptBuff_
        - get_ext
        - get_httptype_sized
        - hash_read
        - html_inline_safe
        - html_prevc
        - hts_acceptlink
        - hts_automate_increment
        - hts_automate_lookup
        - hts_convertStringToUTF8
        - hts_finish_html_file
        - hts_finish_makeindex
        - hts_footer_format
        - 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_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:782,13'
          Branch Sides:    []
        - Branch String:   'htsparse.c:1974,21'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2413,23'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2758,29'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:391,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:404,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:420,23'
          Dst:             singlefile_may_mark
        - Src:             'htsparse.c:427,11'
          Dst:             index_keyword
        - Src:             'htsparse.c:430,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:432,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:525,14'
          Dst:             compare_mime
        - Src:             'htsparse.c:528,17'
          Dst:             compare_mime
        - Src:             'htsparse.c:534,11'
          Dst:             abortf_
        - Src:             'htsparse.c:534,11'
          Dst:             realloc
        - Src:             'htsparse.c:534,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:534,11'
          Dst:             abortf_
        - Src:             'htsparse.c:539,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:541,13'
          Dst:             compare_mime
        - Src:             'htsparse.c:551,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:558,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:563,18'
          Dst:             compare_mime
        - Src:             'htsparse.c:570,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:571,19'
          Dst:             compare_mime
        - Src:             'htsparse.c:573,13'
          Dst:             strstr
        - Src:             'htsparse.c:580,11'
          Dst:             abortf_
        - Src:             'htsparse.c:580,11'
          Dst:             realloc
        - Src:             'htsparse.c:580,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:580,11'
          Dst:             abortf_
        - Src:             'htsparse.c:580,11'
          Dst:             abortf_
        - Src:             'htsparse.c:580,11'
          Dst:             realloc
        - Src:             'htsparse.c:580,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:580,11'
          Dst:             abortf_
        - Src:             'htsparse.c:623,25'
          Dst:             strfield
        - Src:             'htsparse.c:625,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:628,27'
          Dst:             strfield
        - Src:             'htsparse.c:630,32'
          Dst:             strfield
        - Src:             'htsparse.c:643,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:643,35'
          Dst:             fconcat
        - Src:             'htsparse.c:642,23'
          Dst:             file_notify
        - Src:             'htsparse.c:646,23'
          Dst:             verif_backblue
        - Src:             'htsparse.c:649,36'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:649,36'
          Dst:             fconcat
        - Src:             'htsparse.c:648,25'
          Dst:             filecreate
        - Src:             'htsparse.c:655,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:671,29'
          Dst:             strchr
        - Src:             'htsparse.c:676,31'
          Dst:             strchr
        - Src:             'htsparse.c:680,39'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:680,39'
          Dst:             concat
        - Src:             'htsparse.c:679,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:686,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:692,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:698,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:703,27'
          Dst:             strncpy
        - Src:             'htsparse.c:711,31'
          Dst:             page_charset
        - Src:             'htsparse.c:714,51'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsparse.c:715,65'
          Dst:             strlen
        - Src:             'htsparse.c:715,45'
          Dst:             hts_isStringUTF8
        - Src:             'htsparse.c:717,60'
          Dst:             strlen
        - Src:             'htsparse.c:717,33'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:721,31'
          Dst:             snprintf
        - Src:             'htsparse.c:728,25'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:729,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:737,15'
          Dst:             hts_finish_makeindex
        - Src:             'htsparse.c:762,15'
          Dst:             check_tag
        - Src:             'htsparse.c:766,24'
          Dst:             rech_tageq_all
        - Src:             'htsparse.c:768,25'
          Dst:             rech_endtoken
        - Src:             'htsparse.c:771,21'
          Dst:             strfield
        - Src:             'htsparse.c:773,28'
          Dst:             strfield
        - Src:             'htsparse.c:787,24'
          Dst:             strfield
        - Src:             'htsparse.c:788,28'
          Dst:             strfield
        - Src:             'htsparse.c:788,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:789,27'
          Dst:             strfield
        - Src:             'htsparse.c:790,28'
          Dst:             strfield
        - Src:             'htsparse.c:790,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:791,28'
          Dst:             strfield
        - Src:             'htsparse.c:791,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:800,24'
          Dst:             strfield
        - Src:             'htsparse.c:814,19'
          Dst:             strchr
        - Src:             'htsparse.c:834,23'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:836,23'
          Dst:             strstr
        - Src:             'htsparse.c:837,25'
          Dst:             strfield
        - Src:             'htsparse.c:838,25'
          Dst:             strfield
        - Src:             'htsparse.c:845,19'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:846,19'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:847,19'
          Dst:             snprintf
        - Src:             'htsparse.c:849,19'
          Dst:             snprintf
        - Src:             'htsparse.c:850,19'
          Dst:             snprintf
        - Src:             'htsparse.c:851,19'
          Dst:             time_gmt_rfc822
        - Src:             'htsparse.c:864,26'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:867,34'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:869,37'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:876,21'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:880,51'
          Dst:             strlen
        - Src:             'htsparse.c:881,59'
          Dst:             strlen
        - Src:             'htsparse.c:880,25'
          Dst:             hts_footer_format
        - Src:             'htsparse.c:885,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:886,23'
          Dst:             strlen
        - Src:             'htsparse.c:886,23'
          Dst:             abortf_
        - Src:             'htsparse.c:886,23'
          Dst:             realloc
        - Src:             'htsparse.c:886,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:886,23'
          Dst:             abortf_
        - Src:             'htsparse.c:886,23'
          Dst:             abortf_
        - Src:             'htsparse.c:886,23'
          Dst:             realloc
        - Src:             'htsparse.c:886,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:886,23'
          Dst:             abortf_
        - Src:             'htsparse.c:892,19'
          Dst:             abortf_
        - Src:             'htsparse.c:892,19'
          Dst:             realloc
        - Src:             'htsparse.c:892,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:892,19'
          Dst:             abortf_
        - Src:             'htsparse.c:894,19'
          Dst:             strlen
        - 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: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:895,19'
          Dst:             abortf_
        - Src:             'htsparse.c:895,19'
          Dst:             realloc
        - Src:             'htsparse.c:895,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:895,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:922,15'
          Dst:             abortf_
        - Src:             'htsparse.c:922,15'
          Dst:             realloc
        - Src:             'htsparse.c:922,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:922,15'
          Dst:             abortf_
        - Src:             'htsparse.c:930,41'
          Dst:             check_tag
        - Src:             'htsparse.c:931,44'
          Dst:             check_tag
        - Src:             'htsparse.c:938,21'
          Dst:             check_tag
        - Src:             'htsparse.c:947,19'
          Dst:             abortf_
        - Src:             'htsparse.c:947,19'
          Dst:             realloc
        - Src:             'htsparse.c:947,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:947,19'
          Dst:             abortf_
        - Src:             'htsparse.c:966,20'
          Dst:             strstr
        - Src:             'htsparse.c:988,17'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1000,21'
          Dst:             abortf_
        - Src:             'htsparse.c:1000,21'
          Dst:             realloc
        - Src:             'htsparse.c:1000,21'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1000,21'
          Dst:             abortf_
        - Src:             'htsparse.c:1007,13'
          Dst:             hts_automate_lookup
        - Src:             'htsparse.c:1018,19'
          Dst:             strcmp
        - Src:             'htsparse.c:1021,26'
          Dst:             strcmp
        - Src:             'htsparse.c:1041,21'
          Dst:             strncat
        - Src:             'htsparse.c:1042,25'
          Dst:             is_knowntype
        - Src:             'htsparse.c:1042,51'
          Dst:             ishtml_ext
        - Src:             'htsparse.c:1071,38'
          Dst:             strfield
        - Src:             'htsparse.c:1072,34'
          Dst:             strfield
        - Src:             'htsparse.c:1141,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1142,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1165,25'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1167,50'
          Dst:             check_tag
        - Src:             'htsparse.c:1178,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1181,31'
          Dst:             strcmp
        - Src:             'htsparse.c:1186,36'
          Dst:             strcmp
        - Src:             'htsparse.c:1187,39'
          Dst:             strcmp
        - Src:             'htsparse.c:1200,29'
          Dst:             __rech_tageqbegdigits
        - Src:             'htsparse.c:1210,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1232,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1246,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1254,33'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1278,27'
          Dst:             abortf_
        - Src:             'htsparse.c:1278,27'
          Dst:             realloc
        - Src:             'htsparse.c:1278,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1278,27'
          Dst:             abortf_
        - Src:             'htsparse.c:1285,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1287,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1300,40'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1302,33'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1305,35'
          Dst:             strchr
        - Src:             'htsparse.c:1311,35'
          Dst:             abortf_
        - Src:             'htsparse.c:1314,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1315,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1316,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1318,41'
          Dst:             strlen
        - Src:             'htsparse.c:1319,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1321,39'
          Dst:             strlen
        - Src:             'htsparse.c:1322,60'
          Dst:             strlen
        - Src:             'htsparse.c:1322,37'
          Dst:             strncpy
        - Src:             'htsparse.c:1337,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1339,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1350,32'
          Dst:             check_tag
        - Src:             'htsparse.c:1351,31'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1356,33'
          Dst:             strchr
        - Src:             'htsparse.c:1362,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1363,37'
          Dst:             strstrcase
        - Src:             'htsparse.c:1364,39'
          Dst:             strstrcase
        - Src:             'htsparse.c:1365,41'
          Dst:             strstrcase
        - Src:             'htsparse.c:1372,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1401,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1404,25'
          Dst:             strfield
        - Src:             'htsparse.c:1405,28'
          Dst:             strfield
        - Src:             'htsparse.c:1406,28'
          Dst:             strfield
        - Src:             'htsparse.c:1407,31'
          Dst:             strfield
        - Src:             'htsparse.c:1419,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1419,25'
          Dst:             realloc
        - Src:             'htsparse.c:1419,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1419,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1447,28'
          Dst:             strfield
        - Src:             'htsparse.c:1449,30'
          Dst:             strfield
        - Src:             'htsparse.c:1451,30'
          Dst:             strfield
        - Src:             'htsparse.c:1453,30'
          Dst:             strfield
        - Src:             'htsparse.c:1455,35'
          Dst:             strfield
        - Src:             'htsparse.c:1456,30'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1456,30'
          Dst:             html_prevc
        - Src:             'htsparse.c:1460,30'
          Dst:             strfield
        - Src:             'htsparse.c:1462,35'
          Dst:             strfield
        - Src:             'htsparse.c:1469,35'
          Dst:             strfield
        - Src:             'htsparse.c:1474,35'
          Dst:             strfield
        - Src:             'htsparse.c:1478,40'
          Dst:             strfield
        - Src:             'htsparse.c:1479,29'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1479,29'
          Dst:             html_prevc
        - Src:             'htsparse.c:1480,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:1487,35'
          Dst:             strfield
        - Src:             'htsparse.c:1530,36'
          Dst:             strchr
        - Src:             'htsparse.c:1545,46'
          Dst:             strfield
        - Src:             'htsparse.c:1554,37'
          Dst:             is_http_method
        - Src:             'htsparse.c:1587,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1589,37'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1618,22'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1649,27'
          Dst:             strchr
        - Src:             'htsparse.c:1674,31'
          Dst:             strchr
        - Src:             'htsparse.c:1676,32'
          Dst:             dirty_attr_detectable
        - Src:             'htsparse.c:1685,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1687,35'
          Dst:             strchr
        - Src:             'htsparse.c:1691,31'
          Dst:             unescape_amp
        - Src:             'htsparse.c:1695,43'
          Dst:             strchr
        - Src:             'htsparse.c:1699,37'
          Dst:             strchr
        - Src:             'htsparse.c:1707,40'
          Dst:             strchr
        - Src:             'htsparse.c:1708,43'
          Dst:             strchr
        - Src:             'htsparse.c:1709,43'
          Dst:             strchr
        - Src:             'htsparse.c:1710,43'
          Dst:             strchr
        - Src:             'htsparse.c:1711,42'
          Dst:             strchr
        - Src:             'htsparse.c:1712,42'
          Dst:             strchr
        - Src:             'htsparse.c:1715,59'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1724,40'
          Dst:             strfield
        - Src:             'htsparse.c:1725,43'
          Dst:             strfield
        - Src:             'htsparse.c:1732,44'
          Dst:             hts_lastchar
        - Src:             'htsparse.c:1740,39'
          Dst:             get_httptype_sized
        - Src:             'htsparse.c:1744,63'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:1744,55'
          Dst:             get_ext
        - Src:             'htsparse.c:1744,44'
          Dst:             is_dyntype
        - Src:             'htsparse.c:1747,39'
          Dst:             strchr
        - Src:             'htsparse.c:1768,51'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1775,49'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1784,64'
          Dst:             strfield
        - Src:             'htsparse.c:1792,51'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1858,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1858,17'
          Dst:             realloc
        - Src:             'htsparse.c:1858,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1858,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1858,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1858,17'
          Dst:             realloc
        - Src:             'htsparse.c:1858,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1858,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1863,13'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1878,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1882,42'
          Dst:             strcmp
        - Src:             'htsparse.c:1892,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1901,26'
          Dst:             strfield
        - Src:             'htsparse.c:1904,20'
          Dst:             strfield
        - Src:             'htsparse.c:1912,19'
          Dst:             strfield
        - Src:             'htsparse.c:1924,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1924,19'
          Dst:             realloc
        - Src:             'htsparse.c:1924,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1924,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1940,17'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1947,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1947,17'
          Dst:             realloc
        - Src:             'htsparse.c:1947,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1947,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1947,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1947,17'
          Dst:             realloc
        - Src:             'htsparse.c:1947,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1947,17'
          Dst:             abortf_
        - Src:             'htsparse.c:2020,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2020,25'
          Dst:             realloc
        - Src:             'htsparse.c:2020,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2020,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2027,19'
          Dst:             strfield
        - Src:             'htsparse.c:2039,17'
          Dst:             strncpy
        - Src:             'htsparse.c:2041,24'
          Dst:             hts_striplastchar
        - Src:             'htsparse.c:2064,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2071,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2116,41'
          Dst:             strlen
        - Src:             'htsparse.c:2137,23'
          Dst:             strchr
        - Src:             'htsparse.c:2139,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2148,47'
          Dst:             page_charset
        - Src:             'htsparse.c:2154,37'
          Dst:             strchr
        - Src:             'htsparse.c:2156,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2164,19'
          Dst:             unescape_http_unharm
        - Src:             'htsparse.c:2164,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2173,25'
          Dst:             escape_control_url
        - Src:             'htsparse.c:2175,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2178,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2187,38'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsparse.c:2188,47'
          Dst:             strlen
        - Src:             'htsparse.c:2188,24'
          Dst:             hts_isStringUTF8
        - Src:             'htsparse.c:2189,67'
          Dst:             strlen
        - Src:             'htsparse.c:2189,37'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:2191,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2194,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2200,56'
          Dst:             strlen
        - Src:             'htsparse.c:2200,23'
          Dst:             hts_unescapeEntities
        - Src:             'htsparse.c:2201,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2210,25'
          Dst:             hts_unescapeEntitiesWithCharsetSpecial
        - Src:             'htsparse.c:2213,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2215,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2225,23'
          Dst:             hts_unescapeUrlSpecial
        - Src:             'htsparse.c:2227,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2229,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2237,41'
          Dst:             strlen
        - Src:             'htsparse.c:2241,25'
          Dst:             append_escape_check_url
        - Src:             'htsparse.c:2244,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2255,27'
          Dst:             jump_identification
        - Src:             'htsparse.c:2267,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2268,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2271,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2295,29'
          Dst:             strrchr
        - Src:             'htsparse.c:2302,27'
          Dst:             strchr
        - Src:             'htsparse.c:2311,17'
          Dst:             hts_strip_default_port
        - Src:             'htsparse.c:2324,31'
          Dst:             hts_lastcharoffset
        - Src:             'htsparse.c:2329,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2330,31'
          Dst:             strlen
        - Src:             'htsparse.c:2330,31'
          Dst:             strfield
        - Src:             'htsparse.c:2331,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2336,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2342,29'
          Dst:             hts_lastchar
        - Src:             'htsparse.c:2343,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2349,41'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2352,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2353,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2354,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2358,25'
          Dst:             strlen
        - Src:             'htsparse.c:2359,36'
          Dst:             strlen
        - Src:             'htsparse.c:2365,26'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2368,27'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2371,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2372,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2374,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2375,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2379,31'
          Dst:             hts_lastcharoffset
        - Src:             'htsparse.c:2391,35'
          Dst:             hts_lastcharoffset
        - Src:             'htsparse.c:2392,51'
          Dst:             jump_identification
        - Src:             'htsparse.c:2396,33'
          Dst:             strchr
        - Src:             'htsparse.c:2399,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2415,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2418,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2422,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2437,28'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2439,32'
          Dst:             strlen
        - Src:             'htsparse.c:2439,48'
          Dst:             strlen
        - Src:             'htsparse.c:2441,33'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2446,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2447,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2449,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2452,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2458,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2464,31'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:2465,34'
          Dst:             strlen
        - Src:             'htsparse.c:2465,55'
          Dst:             strlen
        - Src:             'htsparse.c:2470,36'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2471,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2473,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2474,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2475,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2477,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2482,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2498,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2502,24'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2506,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2510,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2515,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2521,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2531,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2540,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2543,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2547,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2555,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2555,19'
          Dst:             strlen
        - Src:             'htsparse.c:2555,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2555,19'
          Dst:             strlen
        - Src:             'htsparse.c:2555,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2555,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2555,19'
          Dst:             strfield
        - Src:             'htsparse.c:2586,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2588,25'
          Dst:             url_savename
        - Src:             'htsparse.c:2591,34'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2592,25'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2591,27'
          Dst:             strcmp
        - Src:             'htsparse.c:2602,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2606,33'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2611,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2620,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2625,48'
          Dst:             strendwith_
        - Src:             'htsparse.c:2631,23'
          Dst:             hts_wait_delayed
        - Src:             'htsparse.c:2636,25'
          Dst:             time
        - Src:             'htsparse.c:2642,25'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:2653,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2657,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2660,32'
          Dst:             ishtml
        - Src:             'htsparse.c:2661,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2665,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2669,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2681,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2682,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2682,27'
          Dst:             realloc
        - Src:             'htsparse.c:2682,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2682,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2684,39'
          Dst:             strstr
        - Src:             'htsparse.c:2690,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2691,29'
          Dst:             strlen
        - Src:             'htsparse.c:2691,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2691,29'
          Dst:             realloc
        - Src:             'htsparse.c:2691,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2691,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2691,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2691,29'
          Dst:             realloc
        - Src:             'htsparse.c:2691,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2691,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2692,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2692,29'
          Dst:             realloc
        - Src:             'htsparse.c:2692,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2692,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2697,27'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2697,27'
          Dst:             strlen
        - Src:             'htsparse.c:2697,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2697,27'
          Dst:             realloc
        - Src:             'htsparse.c:2697,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2697,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2699,27'
          Dst:             jump_identification_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:2702,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2702,27'
          Dst:             realloc
        - Src:             'htsparse.c:2702,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2702,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2703,25'
          Dst:             strlen
        - Src:             'htsparse.c:2703,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2703,25'
          Dst:             realloc
        - Src:             'htsparse.c:2703,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2703,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2717,34'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2718,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2718,31'
          Dst:             realloc
        - Src:             'htsparse.c:2718,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2718,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2720,33'
          Dst:             strlen
        - Src:             'htsparse.c:2720,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2720,33'
          Dst:             realloc
        - Src:             'htsparse.c:2720,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2720,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2722,33'
          Dst:             jump_identification_const
        - 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:2725,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2725,33'
          Dst:             realloc
        - Src:             'htsparse.c:2725,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2725,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2726,31'
          Dst:             strlen
        - Src:             'htsparse.c:2726,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2726,31'
          Dst:             realloc
        - Src:             'htsparse.c:2726,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2726,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2728,43'
          Dst:             strstr
        - Src:             'htsparse.c:2734,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2735,33'
          Dst:             strlen
        - Src:             'htsparse.c:2735,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2735,33'
          Dst:             realloc
        - Src:             'htsparse.c:2735,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2735,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2735,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2735,33'
          Dst:             realloc
        - Src:             'htsparse.c:2735,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2735,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2736,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2736,33'
          Dst:             realloc
        - Src:             'htsparse.c:2736,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2736,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2738,35'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2738,35'
          Dst:             strlen
        - Src:             'htsparse.c:2738,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2738,35'
          Dst:             realloc
        - Src:             'htsparse.c:2738,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2738,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2740,35'
          Dst:             jump_identification_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:2743,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2743,35'
          Dst:             realloc
        - Src:             'htsparse.c:2743,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2743,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2744,33'
          Dst:             strlen
        - Src:             'htsparse.c:2744,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2744,33'
          Dst:             realloc
        - Src:             'htsparse.c:2744,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2744,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2758,38'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2760,45'
          Dst:             hts_lastchar
        - Src:             'htsparse.c:2762,51'
          Dst:             ishtml
        - Src:             'htsparse.c:2776,36'
          Dst:             strlen
        - Src:             'htsparse.c:2776,36'
          Dst:             strlen
        - Src:             'htsparse.c:2776,36'
          Dst:             strlen
        - Src:             'htsparse.c:2776,36'
          Dst:             strlen
        - Src:             'htsparse.c:2776,36'
          Dst:             strlen
        - Src:             'htsparse.c:2776,36'
          Dst:             strfield
        - Src:             'htsparse.c:2780,36'
          Dst:             strlen
        - Src:             'htsparse.c:2780,36'
          Dst:             strlen
        - Src:             'htsparse.c:2780,36'
          Dst:             strlen
        - Src:             'htsparse.c:2780,36'
          Dst:             strlen
        - Src:             'htsparse.c:2780,36'
          Dst:             strlen
        - Src:             'htsparse.c:2780,36'
          Dst:             strfield
        - Src:             'htsparse.c:2784,36'
          Dst:             strlen
        - Src:             'htsparse.c:2784,36'
          Dst:             strlen
        - Src:             'htsparse.c:2784,36'
          Dst:             strlen
        - Src:             'htsparse.c:2784,36'
          Dst:             strlen
        - Src:             'htsparse.c:2784,36'
          Dst:             strlen
        - Src:             'htsparse.c:2784,36'
          Dst:             strfield
        - Src:             'htsparse.c:2811,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2812,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2813,35'
          Dst:             lienrelatif
        - Src:             'htsparse.c:2816,33'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:2818,33'
          Dst:             strlen
        - Src:             'htsparse.c:2818,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2818,33'
          Dst:             realloc
        - Src:             'htsparse.c:2818,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2818,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2820,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2820,35'
          Dst:             realloc
        - Src:             'htsparse.c:2820,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2820,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2823,40'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2824,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2824,37'
          Dst:             realloc
        - Src:             'htsparse.c:2824,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2824,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2826,39'
          Dst:             strlen
        - Src:             'htsparse.c:2826,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2826,39'
          Dst:             realloc
        - Src:             'htsparse.c:2826,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2826,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2828,39'
          Dst:             jump_identification_const
        - 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:2831,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2831,39'
          Dst:             realloc
        - Src:             'htsparse.c:2831,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2831,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2832,37'
          Dst:             strlen
        - Src:             'htsparse.c:2832,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2832,37'
          Dst:             realloc
        - Src:             'htsparse.c:2832,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2832,37'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2834,49'
          Dst:             strstr
        - Src:             'htsparse.c:2840,39'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2841,39'
          Dst:             strlen
        - Src:             'htsparse.c:2841,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2841,39'
          Dst:             realloc
        - Src:             'htsparse.c:2841,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2841,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2841,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2841,39'
          Dst:             realloc
        - Src:             'htsparse.c:2841,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2841,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2843,41'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2843,41'
          Dst:             strlen
        - Src:             'htsparse.c:2843,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2843,41'
          Dst:             realloc
        - Src:             'htsparse.c:2843,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2843,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2845,41'
          Dst:             jump_identification_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:2848,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2848,41'
          Dst:             realloc
        - Src:             'htsparse.c:2848,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2848,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2849,39'
          Dst:             strlen
        - Src:             'htsparse.c:2849,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2849,39'
          Dst:             realloc
        - Src:             'htsparse.c:2849,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2849,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2857,35'
          Dst:             verif_external
        - Src:             'htsparse.c:2860,46'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2860,46'
          Dst:             fconcat
        - Src:             'htsparse.c:2859,35'
          Dst:             filecreate
        - Src:             'htsparse.c:2866,37'
          Dst:             verif_backblue
        - Src:             'htsparse.c:2869,37'
          Dst:             fprintf
        - Src:             'htsparse.c:2875,37'
          Dst:             fwrite
        - Src:             'htsparse.c:2877,35'
          Dst:             fclose
        - Src:             'htsparse.c:2879,47'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2879,47'
          Dst:             fconcat
        - Src:             'htsparse.c:2878,35'
          Dst:             usercommand
        - Src:             'htsparse.c:2886,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2886,31'
          Dst:             realloc
        - Src:             'htsparse.c:2886,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2886,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2888,33'
          Dst:             strlen
        - Src:             'htsparse.c:2888,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2888,33'
          Dst:             realloc
        - Src:             'htsparse.c:2888,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2888,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2890,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2890,33'
          Dst:             strlen
        - Src:             'htsparse.c:2890,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2890,33'
          Dst:             realloc
        - Src:             'htsparse.c:2890,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2890,33'
          Dst:             escape_for_html_print
        - 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:             abortf_
        - Src:             'htsparse.c:2894,31'
          Dst:             strlen
        - Src:             'htsparse.c:2894,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2894,31'
          Dst:             realloc
        - Src:             'htsparse.c:2894,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2894,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2905,29'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2907,41'
          Dst:             strrchr
        - Src:             'htsparse.c:2915,39'
          Dst:             strrchr
        - Src:             'htsparse.c:2919,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2928,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2929,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2930,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2942,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2942,33'
          Dst:             realloc
        - Src:             'htsparse.c:2942,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2942,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2944,35'
          Dst:             strlen
        - Src:             'htsparse.c:2944,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2944,35'
          Dst:             realloc
        - Src:             'htsparse.c:2944,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2944,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2946,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2946,35'
          Dst:             strlen
        - Src:             'htsparse.c:2946,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2946,35'
          Dst:             realloc
        - Src:             'htsparse.c:2946,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2946,35'
          Dst:             escape_for_html_print
        - 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:             abortf_
        - Src:             'htsparse.c:2950,33'
          Dst:             strlen
        - Src:             'htsparse.c:2950,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2950,33'
          Dst:             realloc
        - Src:             'htsparse.c:2950,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2950,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2950,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2950,33'
          Dst:             realloc
        - Src:             'htsparse.c:2950,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2950,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2951,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2951,33'
          Dst:             realloc
        - Src:             'htsparse.c:2951,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2951,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2954,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2955,31'
          Dst:             strlen
        - Src:             'htsparse.c:2955,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2955,31'
          Dst:             realloc
        - Src:             'htsparse.c:2955,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2955,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2955,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2955,31'
          Dst:             realloc
        - Src:             'htsparse.c:2955,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2955,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2956,31'
          Dst:             strlen
        - Src:             'htsparse.c:2956,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2956,31'
          Dst:             realloc
        - Src:             'htsparse.c:2956,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2956,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2956,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2956,31'
          Dst:             realloc
        - Src:             'htsparse.c:2956,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2956,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2983,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2983,23'
          Dst:             realloc
        - Src:             'htsparse.c:2983,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2983,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2984,23'
          Dst:             make_content_id
        - Src:             'htsparse.c:2985,23'
          Dst:             strlen
        - Src:             'htsparse.c:2985,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2985,23'
          Dst:             realloc
        - Src:             'htsparse.c:2985,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2985,23'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2989,25'
          Dst:             strlen
        - Src:             'htsparse.c:2989,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2989,25'
          Dst:             realloc
        - Src:             'htsparse.c:2989,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2989,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2999,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:3000,27'
          Dst:             abortf_
        - Src:             'htsparse.c:3000,27'
          Dst:             realloc
        - Src:             'htsparse.c:3000,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3000,27'
          Dst:             abortf_
        - Src:             'htsparse.c:3002,39'
          Dst:             strstr
        - Src:             'htsparse.c:3008,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3009,29'
          Dst:             strlen
        - Src:             'htsparse.c:3009,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3009,29'
          Dst:             realloc
        - Src:             'htsparse.c:3009,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3009,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3009,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3009,29'
          Dst:             realloc
        - Src:             'htsparse.c:3009,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3009,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3010,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3010,29'
          Dst:             realloc
        - Src:             'htsparse.c:3010,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3010,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3023,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3031,31'
          Dst:             strchr
        - Src:             'htsparse.c:3033,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3036,25'
          Dst:             strlen
        - Src:             'htsparse.c:3036,25'
          Dst:             abortf_
        - Src:             'htsparse.c:3036,25'
          Dst:             realloc
        - Src:             'htsparse.c:3036,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3036,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3045,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:3049,27'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:3053,29'
          Dst:             escape_url_parens
        - Src:             'htsparse.c:3055,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3067,41'
          Dst:             strrchr
        - Src:             'htsparse.c:3075,39'
          Dst:             strrchr
        - Src:             'htsparse.c:3079,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3088,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3089,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3090,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3102,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3102,33'
          Dst:             realloc
        - Src:             'htsparse.c:3102,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3102,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3103,33'
          Dst:             strlen
        - Src:             'htsparse.c:3103,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3103,33'
          Dst:             realloc
        - Src:             'htsparse.c:3103,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3103,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3104,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3104,33'
          Dst:             realloc
        - Src:             'htsparse.c:3104,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3104,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3107,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3108,31'
          Dst:             strlen
        - Src:             'htsparse.c:3108,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3108,31'
          Dst:             realloc
        - Src:             'htsparse.c:3108,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3108,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3108,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3108,31'
          Dst:             realloc
        - Src:             'htsparse.c:3108,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3108,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3124,37'
          Dst:             singlefile_ref_class
        - Src:             'htsparse.c:3130,27'
          Dst:             strlen
        - Src:             'htsparse.c:3130,27'
          Dst:             abortf_
        - Src:             'htsparse.c:3130,27'
          Dst:             realloc
        - Src:             'htsparse.c:3130,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3130,27'
          Dst:             escape_for_html_print_full
        - Src:             'htsparse.c:3135,39'
          Dst:             strchr
        - Src:             'htsparse.c:3138,31'
          Dst:             strlen
        - Src:             'htsparse.c:3138,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3138,31'
          Dst:             realloc
        - Src:             'htsparse.c:3138,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3138,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:3190,29'
          Dst:             fclose
        - Src:             'htsparse.c:3203,32'
          Dst:             ishtml
        - Src:             'htsparse.c:3224,35'
          Dst:             hash_read
        - Src:             'htsparse.c:3228,35'
          Dst:             strcmp
        - Src:             'htsparse.c:3229,38'
          Dst:             strcmp
        - Src:             'htsparse.c:3230,33'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3252,35'
          Dst:             strfield
        - Src:             'htsparse.c:3253,38'
          Dst:             strfield
        - Src:             'htsparse.c:3256,37'
          Dst:             ishtml
        - Src:             'htsparse.c:3257,39'
          Dst:             checkrobots
        - Src:             'htsparse.c:3258,37'
          Dst:             checkrobots_set
        - Src:             'htsparse.c:3259,41'
          Dst:             checkrobots
        - Src:             'htsparse.c:3261,44'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3265,45'
          Dst:             fclose
        - Src:             'htsparse.c:3284,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3288,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3300,32'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3305,33'
          Dst:             fclose
        - Src:             'htsparse.c:3339,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3345,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3351,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3368,13'
          Dst:             abortf_
        - Src:             'htsparse.c:3370,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3388,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3445,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3445,11'
          Dst:             realloc
        - Src:             'htsparse.c:3445,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3445,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3445,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3445,11'
          Dst:             realloc
        - Src:             'htsparse.c:3445,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3445,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3454,16'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3465,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3466,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3468,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3469,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3479,13'
          Dst:             engine_stats
        - Src:             'htsparse.c:3480,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3481,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3493,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3496,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3505,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3505,15'
          Dst:             realloc
        - Src:             'htsparse.c:3505,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3505,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3505,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3505,15'
          Dst:             realloc
        - Src:             'htsparse.c:3505,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3505,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3514,11'
          Dst:             hts_finish_html_file
        - Src:             'htsparse.c:3527,9'
          Dst:             fclose
    - functionName:    hts_strip_default_port
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 378
      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:348,8'
          Dst:             link_has_authority
        - Src:             'htsparse.c:350,7'
          Dst:             strstr
        - Src:             'htsparse.c:355,7'
          Dst:             jump_toport
        - Src:             'htsparse.c:362,12'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:367,9'
          Dst:             hts_parse_url_port
        - Src:             'htsparse.c:367,53'
          Dst:             scheme_default_port
        - Src:             'htsparse.c:373,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:374,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:375,7'
          Dst:             strcpy_safe_
    - functionName:    scheme_default_port
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      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:336,7'
          Dst:             strfield
        - Src:             'htsparse.c:338,7'
          Dst:             strfield
    - functionName:    back_maxtime_grace
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4779
      functionLinenumberEnd: 4780
      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: 4785
      functionLinenumberEnd: 4785
      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: 2792
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          260
      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:2801,29'
          Dst:             strendwith_
        - Src:             'htsback.c:2803,7'
          Dst:             fflush
        - Src:             'htsback.c:2805,5'
          Dst:             warc_write_backtransaction
        - Src:             'htsback.c:2808,5'
          Dst:             deletehttp
        - Src:             'htsback.c:2811,27'
          Dst:             strendwith_
        - Src:             'htsback.c:2812,5'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:2814,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2816,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: 1795
      functionLinenumberEnd: 1804
      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:1797,5'
          Dst:             fclose
        - Src:             'htsback.c:1802,5'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1803,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:    68
      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: 1686
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - abortf_
        - fclose
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1690,3'
          Dst:             abortf_
        - Src:             'htsback.c:1696,7'
          Dst:             fclose
        - Src:             'htsback.c:1700,7'
          Dst:             fclose
    - 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:    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: 2776
      functionLinenumberEnd: 2778
      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: 2783
      functionLinenumberEnd: 2784
      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: 4801
      functionLinenumberEnd: 4802
      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:4802,10'
          Dst:             back_maxsize_reached
        - Src:             'htsback.c:4802,39'
          Dst:             back_maxtime_reached
    - functionName:    back_maxsize_reached
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4790
      functionLinenumberEnd: 4791
      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: 4794
      functionLinenumberEnd: 4796
      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:4796,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: 4891
      functionLinenumberEnd: 4981
      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:4916,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsback.c:4895,3'
          Dst:             abortf_
        - Src:             'htsback.c:4901,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4903,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4907,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4910,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4918,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4922,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4926,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4930,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4934,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4939,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4943,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4947,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4954,13'
          Dst:             snprintf
        - Src:             'htsback.c:4955,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4966,9'
          Dst:             snprintf
        - Src:             'htsback.c:4967,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4970,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4971,9'
          Dst:             snprintf
        - Src:             'htsback.c:4972,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4975,9'
          Dst:             snprintf
        - Src:             'htsback.c:4977,9'
          Dst:             strncat_safe_
    - functionName:    back_info
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4870
      functionLinenumberEnd: 4887
      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:4874,3'
          Dst:             abortf_
        - Src:             'htsback.c:4883,5'
          Dst:             back_infostr
        - Src:             'htsback.c:4884,5'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4885,5'
          Dst:             fprintf
    - functionName:    back_transferred
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4840
      functionLinenumberEnd: 4865
      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: 822
      functionLinenumberEnd: 823
      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: 620
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:623,7'
          Dst:             may_unknown
        - Src:             './htslib.h:627,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_connect_next
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 207
      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:190,5'
          Dst:             deletehttp
        - Src:             'htsback.c:193,9'
          Dst:             newhttp_addr
        - Src:             'htsback.c:199,23'
          Dst:             time_local
        - Src:             'htsback.c:203,3'
          Dst:             hts_log_print
    - functionName:    back_abort_limit
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2857
      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:2850,10'
          Dst:             back_is_live
        - Src:             'htsback.c:2852,5'
          Dst:             back_abort_slot
    - functionName:    back_mirror_limit
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4805
      functionLinenumberEnd: 4819
      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:4806,7'
          Dst:             back_maxsize_reached
        - Src:             'htsback.c:4809,17'
          Dst:             back_maxsize_grace
        - Src:             'htsback.c:4812,7'
          Dst:             back_maxtime_reached
        - Src:             'htsback.c:4813,28'
          Dst:             time_local
        - Src:             'htsback.c:4815,35'
          Dst:             back_maxtime_grace
    - functionName:    back_checkmirror
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4821
      functionLinenumberEnd: 4836
      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:4823,7'
          Dst:             back_maxsize_reached
        - Src:             'htsback.c:4824,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4828,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4830,7'
          Dst:             back_maxtime_reached
        - Src:             'htsback.c:4831,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4833,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4836,10'
          Dst:             back_mirror_limit
    - functionName:    back_abort_stopped
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2838
      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:2824,29'
          Dst:             back_mirror_capped
        - Src:             'htsback.c:2831,10'
          Dst:             back_is_live
        - Src:             'htsback.c:2831,45'
          Dst:             back_is_preconnect
        - Src:             'htsback.c:2834,5'
          Dst:             back_abort_slot
    - functionName:    back_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 4751
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1023
      ICount:          9144
      EdgeCount:       1373
      CyclomaticComplexity: 352
      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
        - cache_read
        - check_downloadable_bytes
        - check_fatal_io_errno
        - chmod
        - connect_socket_error
        - create_back_tmpfile
        - deleteaddr
        - deletehttp
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filecreate
        - fileno
        - filenote
        - fopen64
        - fprintf
        - fprintfio
        - fread
        - fseeko64
        - fsize_utf8
        - ftruncate64
        - get_ext
        - get_httptype_sized
        - host_wait
        - hts_acceptmime
        - hts_codec_is_archive_ext
        - hts_codec_parse
        - hts_dns_resolve_all
        - hts_log_print
        - hts_proxy_is_connect
        - hts_proxy_is_socks
        - http_proxy_tunnel
        - http_sendhead
        - http_xfopen
        - http_xfread1
        - is_hypertext_mime
        - jump_identification_const
        - printf
        - realloc
        - select
        - slprintfbuff_clip
        - socks5_handshake
        - 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:2879,21'
          Dst:             time_local
        - Src:             'htsback.c:2886,3'
          Dst:             back_clean
        - Src:             'htsback.c:2890,25'
          Dst:             back_abort_stopped
        - Src:             'htsback.c:2893,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2899,8'
          Dst:             back_checkmirror
        - Src:             'htsback.c:2900,36'
          Dst:             back_mirror_limit
        - Src:             'htsback.c:2903,25'
          Dst:             back_abort_limit
        - Src:             'htsback.c:2906,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:3002,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3004,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3006,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3007,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:3031,11'
          Dst:             select
        - Src:             'htsback.c:3043,27'
          Dst:             check_downloadable_bytes
        - Src:             'htsback.c:3049,11'
          Dst:             usleep
        - Src:             'htsback.c:3072,17'
          Dst:             deletehttp
        - Src:             'htsback.c:3076,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3078,17'
          Dst:             back_delete
        - Src:             'htsback.c:3081,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:3101,28'
          Dst:             hts_dns_resolve_all
        - Src:             'htsback.c:3103,31'
          Dst:             time_local
        - Src:             'htsback.c:3117,15'
          Dst:             connect_socket_error
        - Src:             'htsback.c:3118,18'
          Dst:             back_connect_next
        - Src:             'htsback.c:3119,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3122,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3124,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:3134,15'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:3142,18'
          Dst:             socks5_handshake
        - Src:             'htsback.c:3144,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3145,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3149,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:3156,15'
          Dst:             hts_proxy_is_connect
        - Src:             'htsback.c:3164,18'
          Dst:             http_proxy_tunnel
        - Src:             'htsback.c:3166,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3167,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3171,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:3245,37'
          Dst:             time_local
        - Src:             'htsback.c:3255,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:3260,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:3265,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:3330,13'
          Dst:             host_wait
        - Src:             'htsback.c:3333,39'
          Dst:             time_local
        - Src:             'htsback.c:3336,36'
          Dst:             time_local
        - Src:             'htsback.c:3340,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:3344,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3349,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3354,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3394,9'
          Dst:             back_set_finished
        - Src:             'htsback.c:3397,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:3398,11'
          Dst:             back_finalize
        - Src:             'htsback.c:3442,25'
          Dst:             strcmp
        - Src:             'htsback.c:3444,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3454,37'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:3455,37'
          Dst:             get_ext
        - Src:             'htsback.c:3453,34'
          Dst:             hts_codec_is_archive_ext
        - Src:             'htsback.c:3457,35'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:3459,33'
          Dst:             abortf_
        - Src:             'htsback.c:3462,38'
          Dst:             fopen64
        - Src:             'htsback.c:3463,48'
          Dst:             __errno_location
        - Src:             'htsback.c:3467,31'
          Dst:             file_notify
        - Src:             'htsback.c:3471,31'
          Dst:             back_refetch_backup
        - Src:             'htsback.c:3473,36'
          Dst:             filecreate
        - Src:             'htsback.c:3475,46'
          Dst:             __errno_location
        - Src:             'htsback.c:3479,31'
          Dst:             __errno_location
        - Src:             'htsback.c:3480,45'
          Dst:             check_fatal_io_errno
        - Src:             'htsback.c:3481,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3489,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3494,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3498,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3503,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:3505,33'
          Dst:             deletehttp
        - Src:             'htsback.c:3510,31'
          Dst:             chmod
        - Src:             'htsback.c:3514,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:3515,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:3523,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3527,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:3536,31'
          Dst:             deletehttp
        - Src:             'htsback.c:3553,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3559,43'
          Dst:             back_in_chunk_trailers
        - Src:             'htsback.c:3572,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3584,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3589,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3618,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3629,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3631,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3639,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3641,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3650,15'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:3653,46'
          Dst:             strendwith_
        - Src:             'htsback.c:3655,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:3656,15'
          Dst:             back_finalize
        - Src:             'htsback.c:3662,17'
          Dst:             back_chunked_unterminated
        - Src:             'htsback.c:3664,17'
          Dst:             deleteaddr
        - Src:             'htsback.c:3666,17'
          Dst:             slprintfbuff_clip
        - Src:             'htsback.c:3671,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:3682,19'
          Dst:             deleteaddr
        - Src:             'htsback.c:3685,19'
          Dst:             slprintfbuff_clip
        - Src:             'htsback.c:3692,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3706,41'
          Dst:             time_local
        - Src:             'htsback.c:3710,47'
          Dst:             back_in_chunk_trailers
        - Src:             'htsback.c:3730,25'
          Dst:             __ctype_b_loc
        - Src:             'htsback.c:3733,19'
          Dst:             strncat_safe_
        - Src:             'htsback.c:3735,36'
          Dst:             strchr
        - Src:             'htsback.c:3737,36'
          Dst:             strchr
        - Src:             'htsback.c:3739,36'
          Dst:             strchr
        - Src:             'htsback.c:3754,25'
          Dst:             strtoull
        - Src:             'htsback.c:3772,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:3777,52'
          Dst:             realloc
        - Src:             'htsback.c:3781,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3796,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3813,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3824,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3857,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:3860,24'
          Dst:             strendwith_
        - Src:             'htsback.c:3861,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3862,21'
          Dst:             back_finalize
        - Src:             'htsback.c:3865,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3876,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3878,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:3880,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3895,29'
          Dst:             deleteaddr
        - Src:             'htsback.c:3897,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3900,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3946,28'
          Dst:             binput
        - Src:             'htsback.c:3949,30'
          Dst:             binput
        - Src:             'htsback.c:3952,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:3962,33'
          Dst:             jump_identification_const
        - Src:             'htsback.c:3959,25'
          Dst:             fprintf
        - Src:             'htsback.c:3964,25'
          Dst:             fprintfio
        - Src:             'htsback.c:3965,25'
          Dst:             fprintf
        - Src:             'htsback.c:3966,25'
          Dst:             fflush
        - Src:             'htsback.c:3971,30'
          Dst:             binput
        - Src:             'htsback.c:3985,25'
          Dst:             treathead
        - Src:             'htsback.c:3989,29'
          Dst:             strfield
        - Src:             'htsback.c:4004,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:4018,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:4022,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4023,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4025,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4037,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:4043,21'
          Dst:             warc_stash_response
        - Src:             'htsback.c:4060,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4080,23'
          Dst:             filenote
        - Src:             'htsback.c:4081,23'
          Dst:             file_notify
        - Src:             'htsback.c:4083,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4086,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4090,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:4104,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:4105,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4111,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4126,36'
          Dst:             cache_read
        - Src:             'htsback.c:4138,31'
          Dst:             deletehttp
        - Src:             'htsback.c:4140,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:4146,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:4163,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4165,42'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4169,33'
          Dst:             deletehttp
        - Src:             'htsback.c:4172,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4174,33'
          Dst:             filenote
        - Src:             'htsback.c:4176,33'
          Dst:             file_notify
        - Src:             'htsback.c:4180,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:4201,33'
          Dst:             strcmp
        - Src:             'htsback.c:4203,38'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4211,41'
          Dst:             deletehttp
        - Src:             'htsback.c:4214,41'
          Dst:             back_set_finished
        - Src:             'htsback.c:4216,41'
          Dst:             filenote
        - Src:             'htsback.c:4218,41'
          Dst:             file_notify
        - Src:             'htsback.c:4223,41'
          Dst:             hts_log_print
        - Src:             'htsback.c:4247,26'
          Dst:             back_checksize
        - Src:             'htsback.c:4249,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4251,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4254,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4256,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4263,21'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4265,21'
          Dst:             unlink
        - Src:             'htsback.c:4266,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4271,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4274,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4281,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4288,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4292,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4306,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:4311,25'
          Dst:             warc_move_request
        - Src:             'htsback.c:4314,23'
          Dst:             back_free_response
        - Src:             'htsback.c:4316,25'
          Dst:             cache_read
        - Src:             'htsback.c:4319,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:4320,23'
          Dst:             warc_move_request
        - Src:             'htsback.c:4327,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:4329,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4332,27'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4333,25'
          Dst:             get_httptype_sized
        - Src:             'htsback.c:4336,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4344,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4349,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:4355,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4356,25'
          Dst:             back_finalize
        - Src:             'htsback.c:4365,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4374,28'
          Dst:             hts_acceptmime
        - Src:             'htsback.c:4377,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4380,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4382,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4383,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4392,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:4398,34'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4417,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4419,29'
          Dst:             filenote
        - Src:             'htsback.c:4420,29'
          Dst:             file_notify
        - Src:             'htsback.c:4424,39'
          Dst:             fconv
        - Src:             'htsback.c:4424,33'
          Dst:             fopen64
        - Src:             'htsback.c:4438,35'
          Dst:             fileno
        - Src:             'htsback.c:4438,35'
          Dst:             ftruncate64
        - Src:             'htsback.c:4439,33'
          Dst:             fclose
        - Src:             'htsback.c:4441,33'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4443,33'
          Dst:             unlink
        - Src:             'htsback.c:4445,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4446,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4452,33'
          Dst:             fseeko64
        - Src:             'htsback.c:4455,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:4456,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:4468,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4469,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4475,35'
          Dst:             fconv
        - Src:             'htsback.c:4475,29'
          Dst:             fopen64
        - Src:             'htsback.c:4485,31'
          Dst:             fclose
        - Src:             'htsback.c:4487,31'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4489,31'
          Dst:             unlink
        - Src:             'htsback.c:4493,51'
          Dst:             deleteaddr
        - Src:             'htsback.c:4499,36'
          Dst:             fread
        - Src:             'htsback.c:4502,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4503,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4513,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4514,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4518,31'
          Dst:             fclose
        - Src:             'htsback.c:4521,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:4522,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4528,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4535,25'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4537,25'
          Dst:             unlink
        - Src:             'htsback.c:4539,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4540,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4544,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4545,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4554,27'
          Dst:             deletehttp
        - Src:             'htsback.c:4562,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4572,27'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:4575,27'
          Dst:             back_set_finished
        - Src:             'htsback.c:4576,31'
          Dst:             deleteaddr
        - Src:             'htsback.c:4583,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:4584,29'
          Dst:             back_finalize
        - Src:             'htsback.c:4602,50'
          Dst:             time_local
        - Src:             'htsback.c:4609,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4613,25'
          Dst:             deletehttp
        - Src:             'htsback.c:4616,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4621,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4622,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4623,27'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4655,15'
          Dst:             printf
        - Src:             'htsback.c:4658,15'
          Dst:             printf
        - Src:             'htsback.c:4661,13'
          Dst:             fflush
        - Src:             'htsback.c:4672,13'
          Dst:             time_local
        - Src:             'htsback.c:4684,19'
          Dst:             back_connect_fallback_due
        - Src:             'htsback.c:4687,21'
          Dst:             back_connect_next
        - Src:             'htsback.c:4695,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4697,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:4702,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:4708,17'
          Dst:             deletehttp
        - Src:             'htsback.c:4713,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4715,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4717,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4719,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4721,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:4726,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:4731,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4735,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4748,7'
          Dst:             usleep
    - functionName:    back_clean
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2773
      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:2652,9'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2653,11'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2654,16'
          Dst:             back_flush_output
        - Src:             'htsback.c:2655,9'
          Dst:             usercommand
        - Src:             'htsback.c:2659,23'
          Dst:             hash_read
        - Src:             'htsback.c:2664,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2670,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2673,9'
          Dst:             back_maydelete
        - Src:             'htsback.c:2679,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2682,13'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2718,14'
          Dst:             time_local
        - Src:             'htsback.c:2727,20'
          Dst:             time_local
        - Src:             'htsback.c:2728,11'
          Dst:             abortf_
        - Src:             'htsback.c:2729,11'
          Dst:             snprintf
        - Src:             'htsback.c:2733,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2736,9'
          Dst:             back_delete
        - Src:             'htsback.c:2744,9'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2751,16'
          Dst:             back_nsoc_overall
        - Src:             'htsback.c:2754,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2759,9'
          Dst:             back_delete
        - Src:             'htsback.c:2766,16'
          Dst:             back_cleanup_background
        - Src:             'htsback.c:2769,7'
          Dst:             hts_log_print
    - functionName:    back_delete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1849
      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:1811,3'
          Dst:             abortf_
        - Src:             'htsback.c:1815,31'
          Dst:             strendwith_
        - Src:             'htsback.c:1817,7'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:1833,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1838,9'
          Dst:             back_finalize
        - Src:             'htsback.c:1844,12'
          Dst:             back_flush_output
        - Src:             'htsback.c:1846,12'
          Dst:             back_clear_entry
    - functionName:    host_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2617
      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: 833
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         277
      ICount:          2696
      EdgeCount:       370
      CyclomaticComplexity: 95
      functionsReached:
        - abortf_
        - back_chunked_unterminated
        - back_finalize_backup
        - back_tmpdir_drop
        - back_tmpname
        - back_transfer_failed
        - cache_mayadd
        - chmod
        - create_back_tmpfile
        - deleteaddr
        - escape_check_url_addr
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filenote
        - fopen64
        - fprintf
        - fread
        - fsize_utf8
        - fwrite
        - getHtsOptBuff_
        - hts_changes_notify
        - hts_codec_parse
        - hts_codec_unpack
        - 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:838,3'
          Dst:             abortf_
        - Src:             'htsback.c:847,37'
          Dst:             back_chunked_unterminated
        - Src:             'htsback.c:856,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:863,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:871,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:876,7'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:879,11'
          Dst:             fexist_utf8
        - Src:             'htsback.c:880,9'
          Dst:             filenote
        - Src:             'htsback.c:898,19'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:899,17'
          Dst:             abortf_
        - Src:             'htsback.c:901,33'
          Dst:             fopen64
        - Src:             'htsback.c:904,25'
          Dst:             fwrite
        - Src:             'htsback.c:908,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:914,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:917,19'
          Dst:             snprintf
        - Src:             'htsback.c:924,17'
          Dst:             snprintf
        - Src:             'htsback.c:930,15'
          Dst:             fclose
        - Src:             'htsback.c:937,21'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:944,22'
          Dst:             back_tmpname
        - Src:             'htsback.c:947,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:952,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:953,36'
          Dst:             hts_codec_unpack
        - Src:             'htsback.c:959,21'
          Dst:             hts_changes_notify
        - Src:             'htsback.c:965,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:966,37'
          Dst:             readfile_utf8
        - Src:             'htsback.c:969,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:972,21'
          Dst:             unlink
        - Src:             'htsback.c:973,30'
          Dst:             hts_rename_over
        - Src:             'htsback.c:976,21'
          Dst:             chmod
        - Src:             'htsback.c:978,21'
          Dst:             file_notify
        - Src:             'htsback.c:980,21'
          Dst:             filenote
        - Src:             'htsback.c:983,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:989,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:996,19'
          Dst:             snprintf
        - Src:             'htsback.c:1004,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:1005,19'
          Dst:             unlink
        - Src:             'htsback.c:1011,21'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1012,19'
          Dst:             filenote
        - Src:             'htsback.c:1018,17'
          Dst:             warc_adopt_rawspool
        - Src:             'htsback.c:1025,17'
          Dst:             unlink
        - Src:             'htsback.c:1026,17'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:1039,14'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:1043,15'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1044,13'
          Dst:             filenote
        - Src:             'htsback.c:1055,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1064,17'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:1067,20'
          Dst:             fsize_utf8
        - Src:             'htsback.c:1070,30'
          Dst:             fopen64
        - Src:             'htsback.c:1075,27'
          Dst:             fread
        - Src:             'htsback.c:1084,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1086,23'
          Dst:             fclose
        - Src:             'htsback.c:1089,30'
          Dst:             fconv
        - Src:             'htsback.c:1089,23'
          Dst:             unlink
        - Src:             'htsback.c:1092,23'
          Dst:             fclose
        - Src:             'htsback.c:1108,16'
          Dst:             time
        - Src:             'htsback.c:1109,16'
          Dst:             hts_localtime
        - Src:             'htsback.c:1112,13'
          Dst:             abortf_
        - Src:             'htsback.c:1114,11'
          Dst:             strftime
        - Src:             'htsback.c:1119,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1121,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1123,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1125,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1128,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1130,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1133,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1135,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1137,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1139,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1141,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1143,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1145,11'
          Dst:             fprintf
        - Src:             'htsback.c:1146,11'
          Dst:             fprintf
        - Src:             'htsback.c:1147,11'
          Dst:             fprintf
        - Src:             'htsback.c:1148,11'
          Dst:             fprintf
        - Src:             'htsback.c:1154,17'
          Dst:             strcmp
        - Src:             'htsback.c:1157,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1163,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:1168,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:1181,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1192,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:1201,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:1215,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1215,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1216,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1216,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1219,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1219,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1221,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:1222,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1222,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1223,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1223,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1224,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1224,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1225,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:1227,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1227,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1228,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1228,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1212,11'
          Dst:             fprintf
        - Src:             'htsback.c:1232,13'
          Dst:             fflush
        - Src:             'htsback.c:1236,14'
          Dst:             strendwith_
        - Src:             'htsback.c:1237,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1242,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:1245,13'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1249,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:1263,11'
          Dst:             warc_write_backtransaction
        - Src:             'htsback.c:1269,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1277,3'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:1280,28'
          Dst:             back_transfer_failed
        - Src:             'htsback.c:1281,37'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1282,5'
          Dst:             filenote
        - Src:             'htsback.c:1283,5'
          Dst:             file_notify
    - functionName:    create_back_tmpfile
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 738
      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:700,10'
          Dst:             back_tmpname
        - Src:             'htsback.c:702,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:707,9'
          Dst:             structcheck
        - Src:             'htsback.c:708,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:718,10'
          Dst:             slprintfbuff
        - Src:             'htsback.c:721,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:727,9'
          Dst:             structcheck
        - Src:             'htsback.c:728,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:736,3'
          Dst:             hts_log_print
    - functionName:    back_refetch_backup
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 765
      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:743,7'
          Dst:             fexist_utf8
        - Src:             'htsback.c:746,9'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:749,11'
          Dst:             fexist_utf8
        - Src:             'htsback.c:750,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:752,15'
          Dst:             hts_rename_over
        - Src:             'htsback.c:755,21'
          Dst:             structcheck
        - Src:             'htsback.c:756,17'
          Dst:             hts_rename_over
        - Src:             'htsback.c:759,7'
          Dst:             hts_log_print
    - functionName:    back_serialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1486
      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:1460,5'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1461,14'
          Dst:             fopen64
        - Src:             'htsback.c:1470,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1470,10'
          Dst:             fconcat
        - Src:             'htsback.c:1469,9'
          Dst:             mkdir
        - Src:             'htsback.c:1475,18'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1476,12'
          Dst:             fopen64
        - Src:             'htsback.c:1480,15'
          Dst:             back_serialize
        - Src:             'htsback.c:1482,5'
          Dst:             fclose
    - functionName:    back_maydeletehttp
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1602
      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:1558,3'
          Dst:             abortf_
        - Src:             'htsback.c:1566,35'
          Dst:             check_sockerror
        - Src:             'htsback.c:1576,18'
          Dst:             time_local
        - Src:             'htsback.c:1581,17'
          Dst:             back_search
        - Src:             'htsback.c:1584,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1586,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1587,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1590,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1593,7'
          Dst:             abortf_
        - Src:             'htsback.c:1594,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:1598,7'
          Dst:             deletehttp
    - functionName:    back_chunked_unterminated
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      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: 4753
      functionLinenumberEnd: 4776
      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:4763,9'
          Dst:             hts_testlinksize
        - Src:             'htsback.c:4769,10'
          Dst:             istoobig
    - functionName:    back_connxfr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1334
      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: 1338
      functionLinenumberEnd: 1341
      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:1339,3'
          Dst:             deleteaddr
        - Src:             'htsback.c:1340,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_connect_fallback_due
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 174
      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: 1661
      functionLinenumberEnd: 1684
      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:1667,12'
          Dst:             back_search_quick
        - Src:             'htsback.c:1676,7'
          Dst:             back_clear_entry
    - functionName:    back_search_quick
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1659
      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: 1867
      functionLinenumberEnd: 1903
      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:1874,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1878,5'
          Dst:             back_free_response
        - Src:             'htsback.c:1888,14'
          Dst:             unlink
        - Src:             'htsback.c:1889,7'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:1898,5'
          Dst:             back_set_free
    - functionName:    back_tmpdir_drop
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 691
      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:683,31'
          Dst:             strrchr
        - Src:             'htsback.c:685,8'
          Dst:             strclipbuff
        - Src:             'htsback.c:688,11'
          Dst:             strrchr
        - Src:             'htsback.c:689,7'
          Dst:             strcmp
        - Src:             'htsback.c:690,12'
          Dst:             rmdir
    - functionName:    back_set_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1864
      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: 1405
      functionLinenumberEnd: 1412
      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:1406,7'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1407,10'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1409,10'
          Dst:             back_string_serialize
        - Src:             'htsback.c:1409,60'
          Dst:             fflush
    - functionName:    back_data_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1371,7'
          Dst:             fwrite
        - Src:             'htsback.c:1372,24'
          Dst:             fwrite
    - functionName:    back_string_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1381
      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:1379,34'
          Dst:             strlen
        - Src:             'htsback.c:1381,10'
          Dst:             back_data_serialize
    - functionName:    back_tmpname
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 676
      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:667,29'
          Dst:             strrchr
        - Src:             'htsback.c:670,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: 781
      functionLinenumberEnd: 812
      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:788,18'
          Dst:             fexist_utf8
        - Src:             'htsback.c:789,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:794,12'
          Dst:             unlink
        - Src:             'htsback.c:795,5'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:798,7'
          Dst:             fclose
        - Src:             'htsback.c:803,10'
          Dst:             hts_rename_over
        - Src:             'htsback.c:804,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:808,7'
          Dst:             back_tmpdir_drop
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      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:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:639,42'
          Dst:             may_unknown
        - Src:             './htslib.h:643,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
    - functionName:    hts_localtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:180,10'
          Dst:             localtime_r
    - functionName:    back_transfer_failed
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsback.c:770,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    back_flush_output
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          253
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - abortf_
        - fclose
        - fexist_utf8
        - set_filetime_rfc822
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1733,3'
          Dst:             abortf_
        - Src:             'htsback.c:1737,7'
          Dst:             fclose
        - Src:             'htsback.c:1742,7'
          Dst:             fclose
        - Src:             'htsback.c:1750,14'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1752,9'
          Dst:             set_filetime_rfc822
    - functionName:    slot_can_be_cleaned
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2632
      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: 2636
      functionLinenumberEnd: 2642
      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:2638,9'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:2639,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2642,12'
          Dst:             hash_read
    - functionName:    back_maydelete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1549
      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:1514,3'
          Dst:             abortf_
        - Src:             'htsback.c:1526,13'
          Dst:             time_local
        - Src:             'htsback.c:1533,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1535,11'
          Dst:             back_letlive
        - Src:             'htsback.c:1536,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1539,9'
          Dst:             abortf_
        - Src:             'htsback.c:1540,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1546,5'
          Dst:             back_delete
    - functionName:    back_nsoc_overall
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 658
      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: 463
      functionLinenumberEnd: 555
      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:471,9'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:477,9'
          Dst:             back_index_ready
        - Src:             'htsback.c:480,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:486,9'
          Dst:             back_delete
        - Src:             'htsback.c:503,13'
          Dst:             back_spoolname
        - Src:             'htsback.c:504,28'
          Dst:             strdup
        - Src:             'htsback.c:510,15'
          Dst:             fexist_utf8
        - Src:             'htsback.c:511,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:516,21'
          Dst:             filecreate
        - Src:             'htsback.c:517,17'
          Dst:             back_serialize
        - Src:             'htsback.c:518,15'
          Dst:             coucal_add_pvoid
        - Src:             'htsback.c:522,15'
          Dst:             back_clear_entry
        - Src:             'htsback.c:524,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:528,13'
          Dst:             fclose
        - Src:             'htsback.c:533,27'
          Dst:             dir_exists
        - Src:             'htsback.c:535,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:530,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:541,11'
          Dst:             hts_log_print
    - functionName:    slot_can_be_cached_on_disk
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 364
      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:362,14'
          Dst:             strcmp
    - functionName:    back_index_ready
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 353
      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:293,7'
          Dst:             coucal_read_pvoid
        - Src:             'htsback.c:308,23'
          Dst:             fconv
        - Src:             'htsback.c:308,17'
          Dst:             fopen64
        - Src:             'htsback.c:309,13'
          Dst:             back_unserialize
        - Src:             'htsback.c:311,13'
          Dst:             back_clear_entry
        - Src:             'htsback.c:315,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:319,9'
          Dst:             fclose
        - Src:             'htsback.c:321,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:325,14'
          Dst:             unlink
        - Src:             'htsback.c:326,7'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:332,17'
          Dst:             back_search
        - Src:             'htsback.c:335,11'
          Dst:             deletehttp
        - Src:             'htsback.c:336,11'
          Dst:             back_move
        - Src:             'htsback.c:337,11'
          Dst:             back_clear_entry
        - Src:             'htsback.c:340,11'
          Dst:             coucal_remove
        - Src:             'htsback.c:342,11'
          Dst:             back_set_locked
        - Src:             'htsback.c:345,11'
          Dst:             hts_log_print
    - functionName:    back_spoolname
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      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:77,10'
          Dst:             slprintfbuff
        - Src:             'htsback.c:85,10'
          Dst:             back_tmpname
    - functionName:    back_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1454
      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:1418,3'
          Dst:             __errno_location
        - Src:             'htsback.c:1419,7'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1435,9'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1441,11'
          Dst:             back_string_unserialize
    - functionName:    back_move
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1350
      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: 1706
      functionLinenumberEnd: 1715
      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:1710,3'
          Dst:             abortf_
    - functionName:    back_data_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fread
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1386,7'
          Dst:             fread
        - Src:             'htsback.c:1393,9'
          Dst:             fread
    - functionName:    back_string_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1402
      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:1402,10'
          Dst:             back_data_unserialize
    - functionName:    back_letlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1314
      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:1297,3'
          Dst:             abortf_
        - Src:             'htsback.c:1300,25'
          Dst:             check_sockerror
        - Src:             'htsback.c:1307,5'
          Dst:             back_connxfr
        - Src:             'htsback.c:1308,5'
          Dst:             back_delete
        - Src:             'htsback.c:1309,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: 1932
      functionLinenumberEnd: 2612
      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:          2955
      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:1951,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1955,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1964,3'
          Dst:             back_clean
        - Src:             'htsback.c:1965,12'
          Dst:             back_search
        - Src:             'htsback.c:1970,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1972,5'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:1976,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1977,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1978,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1980,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1981,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1985,15'
          Dst:             strcmp
        - Src:             'htsback.c:1986,17'
          Dst:             strcmp
        - Src:             'htsback.c:1987,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1988,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2004,9'
          Dst:             strcmp
        - Src:             'htsback.c:2006,14'
          Dst:             strcmp
        - Src:             'htsback.c:2012,7'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:2019,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2021,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:2022,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2031,9'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:2031,9'
          Dst:             concat
        - Src:             'htsback.c:2030,11'
          Dst:             coucal_read
        - Src:             'htsback.c:2034,22'
          Dst:             strchr
        - Src:             'htsback.c:2037,15'
          Dst:             __isoc99_sscanf
        - Src:             'htsback.c:2043,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2051,10'
          Dst:             strcmp
        - Src:             'htsback.c:2055,34'
          Dst:             strcmp
        - Src:             'htsback.c:2066,13'
          Dst:             slcatprintfbuff
        - Src:             'htsback.c:2067,29'
          Dst:             coucal_read
        - Src:             'htsback.c:2075,37'
          Dst:             strendwith_
        - Src:             'htsback.c:2076,28'
          Dst:             fconv
        - Src:             'htsback.c:2076,17'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2087,21'
          Dst:             cache_readex
        - Src:             'htsback.c:2095,23'
          Dst:             strcmp
        - Src:             'htsback.c:2097,27'
          Dst:             fconv
        - Src:             'htsback.c:2096,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2098,28'
          Dst:             fconv
        - Src:             'htsback.c:2099,28'
          Dst:             fconv
        - Src:             'htsback.c:2098,21'
          Dst:             rename
        - Src:             'htsback.c:2100,37'
          Dst:             fconv
        - Src:             'htsback.c:2100,25'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2102,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:2107,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:2122,36'
          Dst:             fconv
        - Src:             'htsback.c:2122,24'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2126,31'
          Dst:             fconv
        - Src:             'htsback.c:2126,25'
          Dst:             fopen64
        - Src:             'htsback.c:2129,23'
          Dst:             fclose
        - Src:             'htsback.c:2130,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:2136,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:2158,15'
          Dst:             cache_read
        - Src:             'htsback.c:2160,25'
          Dst:             cache_read
        - Src:             'htsback.c:2167,18'
          Dst:             back_checksize
        - Src:             'htsback.c:2169,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2172,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2174,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2180,45'
          Dst:             strendwith_
        - Src:             'htsback.c:2182,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2186,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2194,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2199,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:2200,17'
          Dst:             back_finalize
        - Src:             'htsback.c:2207,13'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2215,11'
          Dst:             cache_header
        - Src:             'htsback.c:2222,18'
          Dst:             back_checksize
        - Src:             'htsback.c:2226,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2228,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2231,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2233,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2249,19'
          Dst:             sprintf
        - Src:             'htsback.c:2253,19'
          Dst:             sprintf
        - Src:             'htsback.c:2255,17'
          Dst:             sprintf
        - Src:             'htsback.c:2258,17'
          Dst:             sprintf
        - Src:             'htsback.c:2276,16'
          Dst:             back_unserialize_ref
        - Src:             'htsback.c:2277,33'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2283,11'
          Dst:             sprintf
        - Src:             'htsback.c:2284,23'
          Dst:             strlen
        - Src:             'htsback.c:2287,13'
          Dst:             sprintf
        - Src:             'htsback.c:2288,25'
          Dst:             strlen
        - Src:             'htsback.c:2292,13'
          Dst:             sprintf
        - Src:             'htsback.c:2294,25'
          Dst:             strlen
        - Src:             'htsback.c:2303,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:2306,9'
          Dst:             back_clear_entry
        - Src:             'htsback.c:2312,34'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2313,26'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2319,14'
          Dst:             ishtml
        - Src:             'htsback.c:2319,42'
          Dst:             ishtml
        - Src:             'htsback.c:2323,13'
          Dst:             get_filetime_rfc822
        - Src:             'htsback.c:2329,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2342,19'
          Dst:             strlen
        - Src:             'htsback.c:2343,17'
          Dst:             sprintf
        - Src:             'htsback.c:2352,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:2359,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2367,13'
          Dst:             filenote
        - Src:             'htsback.c:2368,13'
          Dst:             file_notify
        - Src:             'htsback.c:2371,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2373,13'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2377,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2390,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2392,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:2393,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2404,7'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2431,11'
          Dst:             strfield
        - Src:             'htsback.c:2433,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2440,13'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:2442,11'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2445,11'
          Dst:             back_set_finished
        - Src:             'htsback.c:2456,11'
          Dst:             launch_ftp
        - Src:             'htsback.c:2470,12'
          Dst:             back_trylive
        - Src:             'htsback.c:2474,13'
          Dst:             host_wait
        - Src:             'htsback.c:2479,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:2482,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2508,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2515,35'
          Dst:             time_local
        - Src:             'htsback.c:2522,32'
          Dst:             time_local
        - Src:             'htsback.c:2571,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2576,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2582,29'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2584,18'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2585,33'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:2597,49'
          Dst:             strendwith_
        - Src:             'htsback.c:2600,17'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2587,13'
          Dst:             hts_log_print
    - functionName:    back_unserialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1506
      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:1491,26'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1492,14'
          Dst:             fopen64
        - Src:             'htsback.c:1495,15'
          Dst:             back_unserialize
        - Src:             'htsback.c:1497,5'
          Dst:             fclose
        - Src:             'htsback.c:1499,7'
          Dst:             back_clear_entry
    - functionName:    back_trylive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1624
      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:1610,3'
          Dst:             abortf_
        - Src:             'htsback.c:1612,13'
          Dst:             back_searchlive
        - Src:             'htsback.c:1615,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1616,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1618,7'
          Dst:             back_delete
    - functionName:    back_searchlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1643
      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:1635,11'
          Dst:             strlen
        - Src:             'htsback.c:1635,11'
          Dst:             strlen
        - Src:             'htsback.c:1635,11'
          Dst:             strfield
        - Src:             'htsback.c:1636,13'
          Dst:             time_local
    - functionName:    back_add_if_not_exists
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1927
      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:1921,3'
          Dst:             back_clean
        - Src:             'htsback.c:1922,8'
          Dst:             back_exist
        - Src:             'htsback.c:1923,12'
          Dst:             back_add
    - functionName:    back_exist
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 632
      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:632,11'
          Dst:             back_index_fetch
    - functionName:    back_index_fetch
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 285
      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:270,12'
          Dst:             strlen
        - Src:             'htsback.c:270,12'
          Dst:             strlen
        - Src:             'htsback.c:270,12'
          Dst:             strfield
        - Src:             'htsback.c:271,12'
          Dst:             strcmp
        - Src:             'htsback.c:274,31'
          Dst:             strcmp
        - Src:             'htsback.c:282,13'
          Dst:             back_index_ready
    - functionName:    back_stack_available
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_index_unlock
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_delayed_rename
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1791
      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:1769,8'
          Dst:             strendwith_
        - Src:             'htsback.c:1769,41'
          Dst:             strcmp
        - Src:             'htsback.c:1772,5'
          Dst:             fclose
        - Src:             'htsback.c:1775,13'
          Dst:             rename
        - Src:             'htsback.c:1777,34'
          Dst:             fopen64
        - Src:             'htsback.c:1778,5'
          Dst:             filenote
        - Src:             'htsback.c:1779,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1784,3'
          Dst:             hts_log_print
        - Src:             'htsback.c:1787,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1789,10'
          Dst:             unlink
    - functionName:    back_set_unlocked
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1726
      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:1721,3'
          Dst:             abortf_
    - functionName:    back_copy_static
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1368
      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: 636
      functionLinenumberEnd: 646
      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: 601
      functionLinenumberEnd: 626
      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:613,16'
          Dst:             coucal_nitems
    - functionName:    back_incache
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 597
      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: 559
      functionLinenumberEnd: 568
      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: 366
      functionLinenumberEnd: 458
      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:380,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:381,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:381,3'
          Dst:             fprintf
        - Src:             'htsback.c:384,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:385,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:385,3'
          Dst:             fprintf
        - Src:             'htsback.c:389,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:389,3'
          Dst:             fprintf
        - Src:             'htsback.c:393,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:393,3'
          Dst:             fprintf
        - Src:             'htsback.c:397,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:397,3'
          Dst:             fprintf
        - Src:             'htsback.c:401,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:401,3'
          Dst:             fprintf
        - Src:             'htsback.c:403,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:404,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:404,3'
          Dst:             fprintf
        - Src:             'htsback.c:415,24'
          Dst:             tmpfile64
        - Src:             'htsback.c:420,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:423,22'
          Dst:             strdup
        - Src:             'htsback.c:425,25'
          Dst:             back_serialize
        - Src:             'htsback.c:426,11'
          Dst:             fseek
        - Src:             'htsback.c:426,42'
          Dst:             back_unserialize
        - Src:             'htsback.c:427,9'
          Dst:             fprintf
        - Src:             'htsback.c:432,11'
          Dst:             fprintf
        - Src:             'htsback.c:440,26'
          Dst:             memcmp
        - Src:             'htsback.c:441,11'
          Dst:             fprintf
        - Src:             'htsback.c:445,11'
          Dst:             fprintf
        - Src:             'htsback.c:448,9'
          Dst:             back_clear_entry
        - Src:             'htsback.c:452,9'
          Dst:             fclose
        - Src:             'htsback.c:457,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: 257
      functionLinenumberEnd: 258
      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:258,10'
          Dst:             back_index_fetch
    - functionName:    back_delete_all
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 245
      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:215,5'
          Dst:             ftp_stop_workers
        - Src:             'htsback.c:218,7'
          Dst:             back_delete
        - Src:             'htsback.c:222,30'
          Dst:             coucal_enum_new
        - Src:             'htsback.c:225,21'
          Dst:             coucal_enum_next
        - Src:             'htsback.c:230,18'
          Dst:             unlink
        - Src:             'htsback.c:231,11'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:241,7'
          Dst:             coucal_delete
    - functionName:    back_read_ftp_result
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 160
      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:149,7'
          Dst:             __isoc99_fscanf
        - Src:             'htsback.c:153,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: 124
      functionLinenumberEnd: 138
      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:132,7'
          Dst:             coucal_delete
    - functionName:    back_new
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 121
      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:103,24'
          Dst:             calloc
        - Src:             'htsback.c:106,30'
          Dst:             calloc
        - Src:             'htsback.c:107,54'
          Dst:             calloc
        - Src:             'htsback.c:109,18'
          Dst:             coucal_new
        - Src:             'htsback.c:110,3'
          Dst:             hts_set_hash_handler
        - Src:             'htsback.c:111,3'
          Dst:             coucal_set_name
        - Src:             'htsback.c:113,3'
          Dst:             coucal_value_is_malloc
    - 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_zip_fopen_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 925
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:924,19'
          Dst:             fopen64
    - 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:    12
      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:    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:    2
      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:    cache_wLLint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_wstr
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1546,3'
          Dst:             sprintf
        - Src:             'htscache.c:1547,10'
          Dst:             cache_wstr
    - functionName:    cache_wstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fwrite
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1416,31'
          Dst:             strlen
        - Src:             'htscache.c:1417,3'
          Dst:             sprintf
        - Src:             'htscache.c:1418,23'
          Dst:             strlen
        - Src:             'htscache.c:1418,7'
          Dst:             fwrite
        - Src:             'htscache.c:1418,44'
          Dst:             strlen
        - Src:             'htscache.c:1420,16'
          Dst:             fwrite
    - functionName:    cache_rLLint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __isoc99_sscanf
        - cache_rstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1540,3'
          Dst:             cache_rstr
        - Src:             'htscache.c:1541,3'
          Dst:             __isoc99_sscanf
    - functionName:    cache_rstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __isoc99_sscanf
        - abortf_
        - fread
        - fseek
        - linput
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1428,3'
          Dst:             linput
        - Src:             'htscache.c:1429,3'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1439,9'
          Dst:             fread
        - Src:             'htscache.c:1442,7'
          Dst:             abortf_
        - Src:             'htscache.c:1444,25'
          Dst:             fseek
        - Src:             'htscache.c:1447,7'
          Dst:             abortf_
    - functionName:    cache_wint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_wstr
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1534,3'
          Dst:             sprintf
        - Src:             'htscache.c:1535,10'
          Dst:             cache_wstr
    - functionName:    cache_rint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __isoc99_sscanf
        - cache_rstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1528,3'
          Dst:             cache_rstr
        - Src:             'htscache.c:1529,3'
          Dst:             __isoc99_sscanf
    - functionName:    cache_brint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_sscanf
        - cache_brstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1519,11'
          Dst:             cache_brstr
        - Src:             'htscache.c:1522,5'
          Dst:             __isoc99_sscanf
    - functionName:    cache_brstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - binput
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1481,9'
          Dst:             binput
        - Src:             'htscache.c:1489,7'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1494,26'
          Dst:             strnlen
    - functionName:    cache_binput
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1514
      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:1513,10'
          Dst:             binput
    - functionName:    cache_rstr_addr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - abortf_
        - fread
        - linput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1459,3'
          Dst:             linput
        - Src:             'htscache.c:1460,3'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1466,17'
          Dst:             fread
        - Src:             'htscache.c:1469,9'
          Dst:             abortf_
    - functionName:    readfile_or
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1408
      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:1394,8'
          Dst:             fexist
        - Src:             'htscache.c:1395,16'
          Dst:             hts_rootdir
        - Src:             'htscache.c:1395,16'
          Dst:             fconcat
        - Src:             'htscache.c:1396,9'
          Dst:             readfile
        - Src:             'htscache.c:1400,17'
          Dst:             strlen
        - Src:             'htscache.c:1403,7'
          Dst:             strlen
        - Src:             'htscache.c:1403,7'
          Dst:             strcpy_safe_
    - functionName:    readfile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1321
      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:1321,10'
          Dst:             readfile2
    - 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:    21
      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:    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:    readfile2
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize
        - llint_to_size_t
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1328,21'
          Dst:             fsize
        - Src:             'htscache.c:1332,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1337,16'
          Dst:             fconv
        - Src:             'htscache.c:1337,10'
          Dst:             fopen64
        - Src:             'htscache.c:1344,13'
          Dst:             fread
        - Src:             'htscache.c:1350,7'
          Dst:             fclose
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 676
      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: 1360
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize_utf8
        - llint_to_size_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1363,21'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1364,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1369,28'
          Dst:             fconv
        - Src:             'htscache.c:1369,22'
          Dst:             fopen64
        - Src:             'htscache.c:1375,13'
          Dst:             fread
        - Src:             'htscache.c:1382,7'
          Dst:             fclose
    - functionName:    readfile_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1357
      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:1357,47'
          Dst:             readfile2_utf8
    - functionName:    hts_zipOpen_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fill_fopen64_filefunc
        - zipOpen2_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:938,3'
          Dst:             fill_fopen64_filefunc
        - Src:             'htscache.c:940,10'
          Dst:             zipOpen2_64
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_init
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          878
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - abortf_
        - binput
        - 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:1045,35'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1045,35'
          Dst:             fconcat
        - Src:             'htscache.c:1044,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:1059,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1059,13'
          Dst:             fconcat
        - Src:             'htscache.c:1059,7'
          Dst:             mkdir
        - Src:             'htscache.c:1063,24'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1063,24'
          Dst:             fconcat
        - Src:             'htscache.c:1063,12'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1069,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1069,17'
          Dst:             fconcat
        - Src:             'htscache.c:1071,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1071,17'
          Dst:             fconcat
        - Src:             'htscache.c:1067,14'
          Dst:             hts_rename_over
        - Src:             'htscache.c:1073,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1076,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1080,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1084,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1084,23'
          Dst:             fconcat
        - Src:             'htscache.c:1083,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1082,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:1089,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1089,21'
          Dst:             fconcat
        - Src:             'htscache.c:1089,10'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1093,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1093,21'
          Dst:             fconcat
        - Src:             'htscache.c:1093,10'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1098,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1098,13'
          Dst:             fconcat
        - Src:             'htscache.c:1097,27'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1102,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1102,13'
          Dst:             fconcat
        - Src:             'htscache.c:1101,27'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1115,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1115,13'
          Dst:             fconcat
        - Src:             'htscache.c:1119,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1119,13'
          Dst:             fconcat
        - Src:             'htscache.c:1122,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1124,15'
          Dst:             cache_repair
        - Src:             'htscache.c:1126,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1127,39'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1128,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1132,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1141,21'
          Dst:             unzGoToFirstFile
        - Src:             'htscache.c:1154,17'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:1156,24'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:1158,19'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htscache.c:1165,30'
          Dst:             unzGetOffset
        - Src:             'htscache.c:1166,17'
          Dst:             abortf_
        - Src:             'htscache.c:1173,23'
          Dst:             strfield
        - Src:             'htscache.c:1184,28'
          Dst:             binput
        - Src:             'htscache.c:1185,27'
          Dst:             strfield
        - Src:             'htscache.c:1186,29'
          Dst:             strlen
        - Src:             'htscache.c:1186,29'
          Dst:             strfield
        - Src:             'htscache.c:1196,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1198,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1200,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:1205,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:1208,15'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:1210,15'
          Dst:             hts_log_print
        - Src:             'htscache.c:1213,19'
          Dst:             unzGoToNextFile
        - Src:             'htscache.c:1214,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1221,25'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:1219,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1225,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1229,27'
          Dst:             reconcile_path
        - Src:             'htscache.c:1229,16'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1230,27'
          Dst:             reconcile_path
        - Src:             'htscache.c:1230,16'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1232,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1237,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1237,21'
          Dst:             fconcat
        - Src:             'htscache.c:1236,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1246,24'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1246,24'
          Dst:             fconcat
        - Src:             'htscache.c:1246,7'
          Dst:             structcheck_utf8
        - Src:             'htscache.c:1252,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1252,13'
          Dst:             fconcat
        - Src:             'htscache.c:1251,37'
          Dst:             hts_zipOpen_utf8
        - Src:             'htscache.c:1258,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1258,27'
          Dst:             fconcat
        - Src:             'htscache.c:1258,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1261,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1261,20'
          Dst:             fconcat
        - Src:             'htscache.c:1261,13'
          Dst:             unlink
        - Src:             'htscache.c:1264,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1264,27'
          Dst:             fconcat
        - Src:             'htscache.c:1264,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1267,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1267,20'
          Dst:             fconcat
        - Src:             'htscache.c:1269,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1269,20'
          Dst:             fconcat
        - Src:             'htscache.c:1267,13'
          Dst:             rename
        - Src:             'htscache.c:1273,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1273,21'
          Dst:             fconcat
        - Src:             'htscache.c:1273,15'
          Dst:             fopen64
        - Src:             'htscache.c:1276,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1280,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1280,27'
          Dst:             fconcat
        - Src:             'htscache.c:1280,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1283,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1283,20'
          Dst:             fconcat
        - Src:             'htscache.c:1283,13'
          Dst:             unlink
        - Src:             'htscache.c:1286,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1286,27'
          Dst:             fconcat
        - Src:             'htscache.c:1286,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1289,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1289,20'
          Dst:             fconcat
        - Src:             'htscache.c:1291,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1291,20'
          Dst:             fconcat
        - Src:             'htscache.c:1289,13'
          Dst:             rename
        - Src:             'htscache.c:1295,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1295,21'
          Dst:             fconcat
        - Src:             'htscache.c:1295,15'
          Dst:             fopen64
        - Src:             'htscache.c:1299,13'
          Dst:             fprintf
        - Src:             'htscache.c:1301,13'
          Dst:             fprintf
        - Src:             'htscache.c:1313,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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unzOpen_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fill_fopen64_filefunc
        - unzOpen2_64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:930,3'
          Dst:             fill_fopen64_filefunc
        - Src:             'htscache.c:932,10'
          Dst:             unzOpen2_64
    - functionName:    cache_repair
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1038
      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:1018,8'
          Dst:             slprintfbuff
        - Src:             'htscache.c:1022,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1022,17'
          Dst:             fconcat
        - Src:             'htscache.c:1021,7'
          Dst:             unzRepair
        - Src:             'htscache.c:1032,14'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1034,3'
          Dst:             unzClose
        - Src:             'htscache.c:1035,8'
          Dst:             hts_rename_over
    - functionName:    reconcile_path
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 945
      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:945,10'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:945,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: 1003
      functionLinenumberEnd: 1009
      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:1004,8'
          Dst:             cache_read
    - functionName:    cache_read
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      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:448,10'
          Dst:             cache_readex
    - functionName:    cache_readex
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cache_readex_new
        - hts_init_htsblk
        - strcpy_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:494,12'
          Dst:             cache_readex_new
        - Src:             'htscache.c:499,5'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:500,5'
          Dst:             strcpy_safe_
    - functionName:    cache_readex_new
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 906
      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:         335
      ICount:          1728
      EdgeCount:       447
      CyclomaticComplexity: 114
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - abortf_
        - binput
        - chmod
        - coucal_read
        - fclose
        - fconv
        - fexist_utf8
        - file_notify
        - filecreate
        - filecreateempty
        - filenote
        - fopen64
        - fread
        - fsize_utf8
        - fwrite
        - hts_init_htsblk
        - hts_log_print
        - is_hypertext_mime
        - rename
        - slcatprintfbuff
        - sprintf
        - strchr
        - strclipbuff
        - strcmp
        - strcpy
        - strcpy_safe_
        - strerror
        - strfield
        - strlen
        - strncmp
        - unzCloseCurrentFile
        - unzGetLocalExtrafield
        - unzOpenCurrentFile
        - unzReadCurrentFile
        - unzSetOffset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:524,3'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:539,10'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:542,25'
          Dst:             coucal_read
        - Src:             'htscache.c:558,9'
          Dst:             unzSetOffset
        - Src:             'htscache.c:560,11'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:573,14'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:588,23'
          Dst:             binput
        - Src:             'htscache.c:592,21'
          Dst:             strchr
        - Src:             'htscache.c:597,15'
          Dst:             strlen
        - Src:             'htscache.c:597,15'
          Dst:             strfield
        - Src:             'htscache.c:597,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:598,15'
          Dst:             strlen
        - Src:             'htscache.c:598,15'
          Dst:             strfield
        - Src:             'htscache.c:598,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:599,15'
          Dst:             strlen
        - Src:             'htscache.c:599,15'
          Dst:             strfield
        - Src:             'htscache.c:599,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:601,15'
          Dst:             strlen
        - Src:             'htscache.c:601,15'
          Dst:             strfield
        - Src:             'htscache.c:601,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:602,15'
          Dst:             strlen
        - Src:             'htscache.c:602,15'
          Dst:             strfield
        - Src:             'htscache.c:602,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:604,15'
          Dst:             strlen
        - Src:             'htscache.c:604,15'
          Dst:             strfield
        - Src:             'htscache.c:604,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:606,15'
          Dst:             strlen
        - Src:             'htscache.c:606,15'
          Dst:             strfield
        - Src:             'htscache.c:606,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:608,15'
          Dst:             strlen
        - Src:             'htscache.c:608,15'
          Dst:             strfield
        - Src:             'htscache.c:608,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:610,15'
          Dst:             strlen
        - Src:             'htscache.c:610,15'
          Dst:             strfield
        - Src:             'htscache.c:610,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:612,15'
          Dst:             strlen
        - Src:             'htscache.c:612,15'
          Dst:             strfield
        - Src:             'htscache.c:612,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:614,15'
          Dst:             strlen
        - Src:             'htscache.c:614,15'
          Dst:             strfield
        - Src:             'htscache.c:614,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:621,33'
          Dst:             strlen
        - Src:             'htscache.c:623,33'
          Dst:             strncmp
        - Src:             'htscache.c:624,15'
          Dst:             sprintf
        - Src:             'htscache.c:627,15'
          Dst:             strcpy
        - Src:             'htscache.c:631,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:640,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:652,45'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:658,32'
          Dst:             fconv
        - Src:             'htscache.c:658,20'
          Dst:             fexist_utf8
        - Src:             'htscache.c:660,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:663,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:675,58'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:683,33'
          Dst:             fconv
        - Src:             'htscache.c:683,21'
          Dst:             fexist_utf8
        - Src:             'htscache.c:686,23'
          Dst:             fconv
        - Src:             'htscache.c:685,39'
          Dst:             fsize_utf8
        - Src:             'htscache.c:689,25'
          Dst:             strcmp
        - Src:             'htscache.c:698,28'
          Dst:             fconv
        - Src:             'htscache.c:699,28'
          Dst:             fconv
        - Src:             'htscache.c:697,27'
          Dst:             rename
        - Src:             'htscache.c:703,25'
          Dst:             hts_log_print
        - Src:             'htscache.c:708,25'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:712,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:720,38'
          Dst:             fconv
        - Src:             'htscache.c:720,26'
          Dst:             fexist_utf8
        - Src:             'htscache.c:723,34'
          Dst:             fconv
        - Src:             'htscache.c:723,23'
          Dst:             fsize_utf8
        - Src:             'htscache.c:729,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:738,19'
          Dst:             filenote
        - Src:             'htscache.c:739,19'
          Dst:             file_notify
        - Src:             'htscache.c:747,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:752,21'
          Dst:             file_notify
        - Src:             'htscache.c:753,21'
          Dst:             filecreateempty
        - Src:             'htscache.c:756,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:762,17'
          Dst:             file_notify
        - Src:             'htscache.c:763,25'
          Dst:             filecreate
        - Src:             'htscache.c:776,25'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:780,29'
          Dst:             fwrite
        - Src:             'htscache.c:781,44'
          Dst:             __errno_location
        - Src:             'htscache.c:785,35'
          Dst:             strerror
        - Src:             'htscache.c:784,27'
          Dst:             sprintf
        - Src:             'htscache.c:791,19'
          Dst:             fclose
        - Src:             'htscache.c:794,19'
          Dst:             chmod
        - Src:             'htscache.c:798,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:810,53'
          Dst:             fexist_utf8
        - Src:             'htscache.c:816,21'
          Dst:             sprintf
        - Src:             'htscache.c:819,30'
          Dst:             strlen
        - Src:             'htscache.c:820,21'
          Dst:             abortf_
        - Src:             'htscache.c:821,21'
          Dst:             strcpy
        - Src:             'htscache.c:822,21'
          Dst:             strcpy
        - Src:             'htscache.c:831,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:836,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:838,42'
          Dst:             fconv
        - Src:             'htscache.c:838,36'
          Dst:             fopen64
        - Src:             'htscache.c:844,30'
          Dst:             fread
        - Src:             'htscache.c:845,42'
          Dst:             __errno_location
        - Src:             'htscache.c:849,33'
          Dst:             strerror
        - Src:             'htscache.c:848,25'
          Dst:             sprintf
        - Src:             'htscache.c:854,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:857,21'
          Dst:             fclose
        - Src:             'htscache.c:860,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:870,23'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:874,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:879,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:887,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:889,9'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:892,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:897,7'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:901,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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:541,3'
          Dst:             abortf_
        - Src:             './htssafe.h:543,9'
          Dst:             vslprintfbuff
        - Src:             './htssafe.h:546,14'
          Dst:             strlen
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:623,7'
          Dst:             may_unknown
        - Src:             './htslib.h:627,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
    - functionName:    reconcile_promote
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 962
      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:958,19'
          Dst:             reconcile_path
        - Src:             'htscache.c:958,7'
          Dst:             fexist_utf8
        - Src:             'htscache.c:959,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:959,5'
          Dst:             unlink
        - Src:             'htscache.c:960,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:960,42'
          Dst:             reconcile_path
        - Src:             'htscache.c:960,5'
          Dst:             rename
    - functionName:    hts_cache_reconcile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 998
      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:965,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscache.c:969,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:969,10'
          Dst:             fexist_utf8
        - Src:             'htscache.c:970,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:979,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:979,10'
          Dst:             fexist_utf8
        - Src:             'htscache.c:981,21'
          Dst:             reconcile_path
        - Src:             'htscache.c:981,9'
          Dst:             fexist_utf8
        - Src:             'htscache.c:982,21'
          Dst:             reconcile_path
        - Src:             'htscache.c:982,9'
          Dst:             fexist_utf8
        - Src:             'htscache.c:983,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:983,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:985,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:985,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:987,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:987,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:988,24'
          Dst:             reconcile_path
        - Src:             'htscache.c:988,13'
          Dst:             fsize_utf8
        - Src:             'htscache.c:989,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:993,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:994,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:995,5'
          Dst:             reconcile_promote
    - functionName:    cache_read_including_broken
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - cache_readex
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:459,14'
          Dst:             cache_readex
        - Src:             'htscache.c:464,9'
          Dst:             back_unserialize_ref
        - Src:             'htscache.c:472,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:474,7'
          Dst:             back_clear_entry
    - functionName:    cache_read_ro
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 453
      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:453,10'
          Dst:             cache_readex
    - functionName:    cache_zip_write_failed
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - check_fatal_io_errno
        - hts_get_zerror
        - hts_log_print
        - zipCloseFileInZip
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:190,48'
          Dst:             check_fatal_io_errno
        - Src:             'htscache.c:197,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:202,23'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:200,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:208,7'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:211,19'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:209,5'
          Dst:             hts_log_print
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      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:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:637,7'
          Dst:             strlen
        - Src:             './htslib.h:637,7'
          Dst:             strfield
        - Src:             './htslib.h:639,42'
          Dst:             may_unknown
        - Src:             './htslib.h:643,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
        - Src:             './htslib.h:645,12'
          Dst:             strlen
        - Src:             './htslib.h:645,12'
          Dst:             strfield
    - functionName:    cache_add
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 444
      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:         221
      ICount:          1171
      EdgeCount:       297
      CyclomaticComplexity: 78
      functionsReached:
        - cache_zip_write_failed
        - convert_time_rfc822
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize_utf8
        - hts_log_print
        - is_hypertext_mime
        - link_has_authority
        - may_be_hypertext_mime
        - slcatprintfbuff
        - strcmp
        - strlen
        - strncmp
        - zipCloseFileInZip
        - zipFlush
        - zipOpenNewFileInZip
        - zipWriteInFileInZip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:239,11'
          Dst:             strcmp
        - Src:             'htscache.c:246,9'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:247,13'
          Dst:             may_be_hypertext_mime
        - Src:             'htscache.c:264,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:269,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:283,9'
          Dst:             strlen
        - Src:             'htscache.c:289,10'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:297,27'
          Dst:             strlen
        - Src:             'htscache.c:299,9'
          Dst:             strncmp
        - Src:             'htscache.c:305,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:307,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:309,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:311,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:313,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:315,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:317,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:319,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:321,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:323,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:327,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:329,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:331,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:334,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:346,26'
          Dst:             link_has_authority
        - Src:             'htscache.c:345,10'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:348,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:359,23'
          Dst:             convert_time_rfc822
        - Src:             'htscache.c:377,51'
          Dst:             strlen
        - Src:             'htscache.c:372,15'
          Dst:             zipOpenNewFileInZip
        - Src:             'htscache.c:379,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:389,14'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:391,11'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:400,36'
          Dst:             fconv
        - Src:             'htscache.c:400,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:403,20'
          Dst:             fconv
        - Src:             'htscache.c:403,14'
          Dst:             fopen64
        - Src:             'htscache.c:409,18'
          Dst:             fread
        - Src:             'htscache.c:412,20'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:414,17'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:416,17'
          Dst:             fclose
        - Src:             'htscache.c:421,11'
          Dst:             fclose
        - Src:             'htscache.c:430,15'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:431,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:437,15'
          Dst:             zipFlush
        - Src:             'htscache.c:438,5'
          Dst:             cache_zip_write_failed
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_writable
      functionSourceFile: '/src/httrack/src/./htscore.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_mayadd
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          256
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - cache_add
        - cache_writable
        - concat
        - coucal_add
        - coucal_read
        - getHtsOptBuff_
        - hts_log_print
        - sprintf
        - strcmp
        - strdup
        - strendwith_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:55,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:59,9'
          Dst:             cache_writable
        - Src:             'htscache.c:61,11'
          Dst:             strendwith_
        - Src:             'htscache.c:62,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:86,19'
          Dst:             strcmp
        - Src:             'htscache.c:88,13'
          Dst:             cache_add
        - Src:             'htscache.c:98,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:98,20'
          Dst:             concat
        - Src:             'htscache.c:96,19'
          Dst:             coucal_read
        - Src:             'htscache.c:101,17'
          Dst:             sprintf
        - Src:             'htscache.c:103,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:104,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:106,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:110,29'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:110,29'
          Dst:             concat
        - Src:             'htscache.c:111,40'
          Dst:             strdup
        - Src:             'htscache.c:109,17'
          Dst:             coucal_add
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strjoker_impl
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         212
      ICount:          1285
      EdgeCount:       284
      CyclomaticComplexity: 74
      functionsReached:
        - __isoc99_sscanf
        - strcmp
        - strfield
        - strjoker_rec
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsfilters.c:278,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsfilters.c:267,7'
          Dst:             strcmp
        - Src:             'htsfilters.c:298,12'
          Dst:             strfield
        - Src:             'htsfilters.c:298,45'
          Dst:             strfield
        - Src:             'htsfilters.c:306,27'
          Dst:             strlen
        - Src:             'htsfilters.c:311,18'
          Dst:             strfield
        - Src:             'htsfilters.c:318,27'
          Dst:             strlen
        - Src:             'htsfilters.c:323,18'
          Dst:             strfield
        - Src:             'htsfilters.c:330,27'
          Dst:             strlen
        - Src:             'htsfilters.c:341,27'
          Dst:             strlen
        - Src:             'htsfilters.c:354,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsfilters.c:429,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:437,21'
          Dst:             strlen
        - Src:             'htsfilters.c:442,22'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:453,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:476,13'
          Dst:             strjoker_rec
    - functionName:    strjoker_rec
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - strjoker_impl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:171,9'
          Dst:             strjoker_impl
    - functionName:    strjokerfind
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strjoker_bounded
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:496,25'
          Dst:             strlen
        - Src:             'htsfilters.c:499,16'
          Dst:             strjoker_bounded
    - functionName:    strjoker_bounded
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - strjoker_rec
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:191,23'
          Dst:             strlen
        - Src:             'htsfilters.c:191,44'
          Dst:             strlen
        - Src:             'htsfilters.c:203,41'
          Dst:             calloc
        - Src:             'htsfilters.c:208,9'
          Dst:             strjoker_rec
    - functionName:    strjoker_bounds
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strjoker_bounded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:240,19'
          Dst:             strjoker_bounded
    - functionName:    strjoker_nomemo
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strjoker_rec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:231,10'
          Dst:             strjoker_rec
    - functionName:    fa_strjoker_dual
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          238
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - fa_strjoker
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:110,10'
          Dst:             fa_strjoker
        - Src:             'htsfilters.c:112,10'
          Dst:             fa_strjoker
    - functionName:    fa_strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - strjoker
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:70,9'
          Dst:             strncmp
        - Src:             'htsfilters.c:81,9'
          Dst:             strjoker
    - functionName:    strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strjoker_bounded
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:223,10'
          Dst:             strjoker_bounded
    - functionName:    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:    15
      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:    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:    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:    ftp_wait_left
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 285
      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:280,34'
          Dst:             time_local
    - functionName:    check_socket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1258
      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:1251,3'
          Dst:             select
    - functionName:    check_socket_connect
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1281
      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:1274,3'
          Dst:             select
    - functionName:    get_datasocket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1101
      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:1019,7'
          Dst:             gethostname
        - Src:             'htsftp.c:1022,9'
          Dst:             hts_dns_resolve_nocache
        - Src:             'htsftp.c:1024,20'
          Dst:             socket
        - Src:             'htsftp.c:1027,50'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:1027,13'
          Dst:             bind
        - Src:             'htsftp.c:1031,15'
          Dst:             getsockname
        - Src:             'htsftp.c:1033,17'
          Dst:             listen
        - Src:             'htsftp.c:1064,17'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htsftp.c:1066,26'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:1067,26'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:1065,17'
          Dst:             snprintf
        - Src:             'htsftp.c:1075,15'
          Dst:             close
        - Src:             'htsftp.c:1084,13'
          Dst:             close
        - Src:             'htsftp.c:1093,11'
          Dst:             close
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOCaddr_size_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    8
      BranchProfiles:
        - Branch String:   './htsnet.h:140,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:139,3'
          Dst:             abortf_
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOCaddr_sinport_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htsnet.h:118,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:117,3'
          Dst:             abortf_
        - Src:             './htsnet.h:128,5'
          Dst:             abortf_
    - functionName:    wait_socket_receive
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1309
      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:1286,18'
          Dst:             time_local
        - Src:             'htsftp.c:1289,13'
          Dst:             ftp_wait_left
        - Src:             'htsftp.c:1297,17'
          Dst:             check_socket
        - Src:             'htsftp.c:1298,29'
          Dst:             time_local
        - Src:             'htsftp.c:1299,5'
          Dst:             usleep
    - functionName:    ftp_may_resume
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 273
      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:255,30'
          Dst:             get_filetime
        - Src:             'htsftp.c:258,5'
          Dst:             hts_log_print
        - Src:             'htsftp.c:267,5'
          Dst:             hts_log_print
    - functionName:    ftp_parse_mdtm
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 249
      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:234,7'
          Dst:             __isoc99_sscanf
    - functionName:    linejmp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1232
      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:1228,7'
          Dst:             strlen
    - functionName:    send_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1153
      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:1115,8'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:1120,7'
          Dst:             fprintf
        - Src:             'htsftp.c:1121,7'
          Dst:             fflush
        - Src:             'htsftp.c:1133,7'
          Dst:             snprintf
        - Src:             'htsftp.c:1136,7'
          Dst:             check_socket_connect
        - Src:             'htsftp.c:1151,33'
          Dst:             strlen
        - Src:             'htsftp.c:1151,11'
          Dst:             send
        - Src:             'htsftp.c:1151,59'
          Dst:             strlen
    - functionName:    get_ftp_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1224
      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:1172,5'
          Branch Sides:    []
        - Branch String:   'htsftp.c:1185,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:1172,13'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:1175,9'
          Dst:             snprintf
        - Src:             'htsftp.c:1180,9'
          Dst:             snprintf
        - Src:             'htsftp.c:1185,13'
          Dst:             recv
        - Src:             'htsftp.c:1193,9'
          Dst:             snprintf
        - Src:             'htsftp.c:1199,32'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:1212,7'
          Dst:             fprintf
        - Src:             'htsftp.c:1213,7'
          Dst:             fflush
        - Src:             'htsftp.c:1222,5'
          Dst:             snprintf
    - functionName:    ftp_connect
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 317
      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:292,26'
          Dst:             time_local
        - Src:             'htsftp.c:294,13'
          Dst:             ftp_wait_left
        - Src:             'htsftp.c:295,8'
          Dst:             socket_set_nonblocking
        - Src:             'htsftp.c:297,48'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:297,7'
          Dst:             connect
        - Src:             'htsftp.c:301,9'
          Dst:             __errno_location
        - Src:             'htsftp.c:301,33'
          Dst:             __errno_location
        - Src:             'htsftp.c:306,12'
          Dst:             check_socket_connect
        - Src:             'htsftp.c:308,18'
          Dst:             time_local
        - Src:             'htsftp.c:310,7'
          Dst:             usleep
        - Src:             'htsftp.c:312,9'
          Dst:             connect_socket_error
        - Src:             'htsftp.c:316,10'
          Dst:             socket_set_nonblocking
    - functionName:    SOCaddr_copyaddr_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_size_
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:226,3'
          Dst:             abortf_
        - Src:             './htsnet.h:227,3'
          Dst:             abortf_
        - Src:             './htsnet.h:231,5'
          Dst:             abortf_
        - Src:             './htsnet.h:235,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,10'
          Dst:             SOCaddr_size_
    - functionName:    stop_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1320
      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:1315,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:    35
      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:    4
      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: 353
      functionLinenumberEnd: 366
      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:354,20'
          Dst:             ftp_wait_left
        - Src:             'htsftp.c:356,3'
          Dst:             SOCaddr_clear_
        - Src:             'htsftp.c:362,7'
          Dst:             hts_dns_resolve_all_bounded
        - Src:             'htsftp.c:364,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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:563,10'
          Dst:             vslprintfbuff
    - functionName:    ftp_command
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 228
      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:218,25'
          Dst:             strchr
        - Src:             'htsftp.c:219,7'
          Dst:             strchr
        - Src:             'htsftp.c:219,37'
          Dst:             strchr
        - Src:             'htsftp.c:220,9'
          Dst:             snprintf
        - Src:             'htsftp.c:222,9'
          Dst:             snprintf
    - functionName:    ftp_split_userpass
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 210
      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:192,3'
          Dst:             abortf_
        - Src:             'htsftp.c:193,3'
          Dst:             abortf_
        - Src:             'htsftp.c:198,11'
          Dst:             memchr
    - functionName:    ftp_worker_register
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      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:76,3'
          Dst:             hts_mutexlock
        - Src:             'htsftp.c:79,3'
          Dst:             hts_mutexrelease
    - functionName:    launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      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:153,3'
          Dst:             ftp_worker_register
        - Src:             'htsftp.c:154,7'
          Dst:             hts_newthread
        - Src:             'htsftp.c:154,7'
          Dst:             back_launch_ftp
        - Src:             'htsftp.c:157,5'
          Dst:             ftp_worker_unregister
        - Src:             'htsftp.c:158,5'
          Dst:             strcpy_safe_
    - functionName:    back_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 145
      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:125,3'
          Dst:             hts_init
        - Src:             'htsftp.c:131,3'
          Dst:             run_launch_ftp
        - Src:             'htsftp.c:136,3'
          Dst:             hts_uninit
        - Src:             'htsftp.c:140,3'
          Dst:             ftp_worker_unregister
    - functionName:    ftp_worker_unregister
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      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:85,3'
          Dst:             hts_mutexlock
        - Src:             'htsftp.c:92,3'
          Dst:             hts_mutexrelease
    - functionName:    run_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         617
      ICount:          3146
      EdgeCount:       786
      CyclomaticComplexity: 171
      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_may_resume
        - ftp_parse_mdtm
        - ftp_split_userpass
        - fwrite
        - get_ftp_line
        - htons
        - hts_is_control_free
        - hts_log_print
        - hts_parse_url_port
        - 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:902,15'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:400,3'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:406,14'
          Dst:             strchr
        - Src:             'htsftp.c:413,14'
          Dst:             jump_identification
        - Src:             'htsftp.c:414,10'
          Dst:             ftp_split_userpass
        - Src:             'htsftp.c:415,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:417,7'
          Dst:             close
        - Src:             'htsftp.c:417,7'
          Dst:             close
        - Src:             'htsftp.c:417,7'
          Dst:             close
        - Src:             'htsftp.c:428,20'
          Dst:             unescape_http
        - Src:             'htsftp.c:428,13'
          Dst:             strlen
        - Src:             'htsftp.c:434,18'
          Dst:             ftp_command
        - Src:             'htsftp.c:436,18'
          Dst:             ftp_command
        - Src:             'htsftp.c:439,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:441,11'
          Dst:             close
        - Src:             'htsftp.c:441,11'
          Dst:             close
        - Src:             'htsftp.c:441,11'
          Dst:             close
        - Src:             'htsftp.c:445,9'
          Dst:             snprintf
        - Src:             'htsftp.c:448,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:455,8'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:455,38'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:456,8'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:457,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:459,5'
          Dst:             close
        - Src:             'htsftp.c:459,5'
          Dst:             close
        - Src:             'htsftp.c:459,5'
          Dst:             close
        - Src:             'htsftp.c:480,9'
          Dst:             strchr
        - Src:             'htsftp.c:484,28'
          Dst:             hts_parse_url_port
        - Src:             'htsftp.c:485,9'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:487,9'
          Dst:             close
        - Src:             'htsftp.c:487,9'
          Dst:             close
        - Src:             'htsftp.c:487,9'
          Dst:             close
        - Src:             'htsftp.c:491,17'
          Dst:             strlen
        - Src:             'htsftp.c:494,7'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:496,7'
          Dst:             close
        - Src:             'htsftp.c:496,7'
          Dst:             close
        - Src:             'htsftp.c:496,7'
          Dst:             close
        - Src:             'htsftp.c:498,5'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:501,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:502,9'
          Dst:             ftp_dns_resolve
        - Src:             'htsftp.c:503,7'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:505,7'
          Dst:             close
        - Src:             'htsftp.c:505,7'
          Dst:             close
        - Src:             'htsftp.c:505,7'
          Dst:             close
        - Src:             'htsftp.c:507,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:507,5'
          Dst:             close
        - Src:             'htsftp.c:507,5'
          Dst:             close
        - Src:             'htsftp.c:507,5'
          Dst:             close
        - Src:             'htsftp.c:510,5'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:510,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:513,23'
          Dst:             socket
        - Src:             'htsftp.c:515,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:517,7'
          Dst:             close
        - Src:             'htsftp.c:517,7'
          Dst:             close
        - Src:             'htsftp.c:517,7'
          Dst:             close
        - Src:             'htsftp.c:520,5'
          Dst:             htons
        - Src:             'htsftp.c:520,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:522,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:523,5'
          Dst:             hts_log_print
        - Src:             'htsftp.c:525,10'
          Dst:             ftp_connect
        - Src:             'htsftp.c:526,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:528,7'
          Dst:             close
        - Src:             'htsftp.c:528,7'
          Dst:             close
        - Src:             'htsftp.c:528,7'
          Dst:             close
        - Src:             'htsftp.c:530,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:530,5'
          Dst:             close
        - Src:             'htsftp.c:530,5'
          Dst:             close
        - Src:             'htsftp.c:530,5'
          Dst:             close
        - Src:             'htsftp.c:541,7'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:542,7'
          Dst:             stop_ftp
        - Src:             'htsftp.c:542,7'
          Dst:             close
        - Src:             'htsftp.c:542,7'
          Dst:             close
        - Src:             'htsftp.c:542,7'
          Dst:             close
        - Src:             'htsftp.c:545,9'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:546,9'
          Dst:             snprintf
        - Src:             'htsftp.c:547,9'
          Dst:             send_line
        - Src:             'htsftp.c:548,9'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:549,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:549,9'
          Dst:             close
        - Src:             'htsftp.c:549,9'
          Dst:             close
        - Src:             'htsftp.c:549,9'
          Dst:             close
        - Src:             'htsftp.c:553,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:554,13'
          Dst:             snprintf
        - Src:             'htsftp.c:555,13'
          Dst:             send_line
        - Src:             'htsftp.c:556,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:557,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:557,13'
          Dst:             close
        - Src:             'htsftp.c:557,13'
          Dst:             close
        - Src:             'htsftp.c:557,13'
          Dst:             close
        - Src:             'htsftp.c:560,13'
          Dst:             send_line
        - Src:             'htsftp.c:561,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:562,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:562,13'
          Dst:             close
        - Src:             'htsftp.c:562,13'
          Dst:             close
        - Src:             'htsftp.c:562,13'
          Dst:             close
        - Src:             'htsftp.c:566,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:571,13'
          Dst:             linejmp
        - Src:             'htsftp.c:571,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:575,11'
          Dst:             linejmp
        - Src:             'htsftp.c:575,11'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:579,9'
          Dst:             linejmp
        - Src:             'htsftp.c:579,9'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:590,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:591,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:592,11'
          Dst:             snprintf
        - Src:             'htsftp.c:593,11'
          Dst:             send_line
        - Src:             'htsftp.c:594,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:598,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:598,9'
          Dst:             close
        - Src:             'htsftp.c:598,9'
          Dst:             close
        - Src:             'htsftp.c:598,9'
          Dst:             close
        - Src:             'htsftp.c:602,15'
          Dst:             strchr
        - Src:             'htsftp.c:607,17'
          Dst:             strchr
        - Src:             'htsftp.c:609,19'
          Dst:             strchr
        - Src:             'htsftp.c:611,19'
          Dst:             strchr
        - Src:             'htsftp.c:613,19'
          Dst:             strchr
        - Src:             'htsftp.c:615,24'
          Dst:             strchr
        - Src:             'htsftp.c:620,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:624,19'
          Dst:             strchr
        - Src:             'htsftp.c:631,21'
          Dst:             strchr
        - Src:             'htsftp.c:634,24'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:634,55'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:635,27'
          Dst:             strlen
        - Src:             'htsftp.c:639,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:646,13'
          Dst:             linejmp
        - Src:             'htsftp.c:646,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:653,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:654,11'
          Dst:             snprintf
        - Src:             'htsftp.c:655,11'
          Dst:             send_line
        - Src:             'htsftp.c:656,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:657,11'
          Dst:             stop_ftp
        - Src:             'htsftp.c:657,11'
          Dst:             close
        - Src:             'htsftp.c:657,11'
          Dst:             close
        - Src:             'htsftp.c:657,11'
          Dst:             close
        - Src:             'htsftp.c:661,17'
          Dst:             strchr
        - Src:             'htsftp.c:666,21'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:671,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:677,15'
          Dst:             linejmp
        - Src:             'htsftp.c:677,15'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:681,13'
          Dst:             linejmp
        - Src:             'htsftp.c:681,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:695,35'
          Dst:             ftp_command
        - Src:             'htsftp.c:697,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:698,15'
          Dst:             send_line
        - Src:             'htsftp.c:699,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:700,15'
          Dst:             stop_ftp
        - Src:             'htsftp.c:700,15'
          Dst:             close
        - Src:             'htsftp.c:700,15'
          Dst:             close
        - Src:             'htsftp.c:700,15'
          Dst:             close
        - Src:             'htsftp.c:702,31'
          Dst:             strchr
        - Src:             'htsftp.c:710,23'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:716,21'
          Dst:             ftp_command
        - Src:             'htsftp.c:717,19'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:718,19'
          Dst:             send_line
        - Src:             'htsftp.c:719,19'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:720,19'
          Dst:             stop_ftp
        - Src:             'htsftp.c:720,19'
          Dst:             close
        - Src:             'htsftp.c:720,19'
          Dst:             close
        - Src:             'htsftp.c:720,19'
          Dst:             close
        - Src:             'htsftp.c:721,23'
          Dst:             ftp_parse_mdtm
        - Src:             'htsftp.c:724,21'
          Dst:             time_rfc822
        - Src:             'htsftp.c:729,21'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:732,36'
          Dst:             timegm
        - Src:             'htsftp.c:740,21'
          Dst:             ftp_may_resume
        - Src:             'htsftp.c:741,19'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:742,19'
          Dst:             snprintf
        - Src:             'htsftp.c:744,19'
          Dst:             send_line
        - Src:             'htsftp.c:745,19'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:746,19'
          Dst:             stop_ftp
        - Src:             'htsftp.c:746,19'
          Dst:             close
        - Src:             'htsftp.c:746,19'
          Dst:             close
        - Src:             'htsftp.c:746,19'
          Dst:             close
        - Src:             'htsftp.c:772,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:776,24'
          Dst:             ftp_dns_resolve
        - Src:             'htsftp.c:779,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:779,13'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:784,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:790,31'
          Dst:             socket
        - Src:             'htsftp.c:793,15'
          Dst:             htons
        - Src:             'htsftp.c:793,15'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:794,19'
          Dst:             ftp_connect
        - Src:             'htsftp.c:795,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:798,17'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:799,17'
          Dst:             send_line
        - Src:             'htsftp.c:800,17'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:801,17'
          Dst:             stop_ftp
        - Src:             'htsftp.c:801,17'
          Dst:             close
        - Src:             'htsftp.c:801,17'
          Dst:             close
        - Src:             'htsftp.c:801,17'
          Dst:             close
        - Src:             'htsftp.c:805,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:808,19'
          Dst:             linejmp
        - Src:             'htsftp.c:808,19'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:816,17'
          Dst:             deletesoc
        - Src:             'htsftp.c:819,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:823,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:827,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:832,11'
          Dst:             linejmp
        - Src:             'htsftp.c:832,11'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:879,13'
          Dst:             file_notify
        - Src:             'htsftp.c:884,26'
          Dst:             fileappend
        - Src:             'htsftp.c:886,13'
          Dst:             file_notify
        - Src:             'htsftp.c:890,13'
          Dst:             back_refetch_backup
        - Src:             'htsftp.c:891,26'
          Dst:             filecreate
        - Src:             'htsftp.c:893,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:899,34'
          Dst:             stop_ftp
        - Src:             'htsftp.c:902,23'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:904,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:911,22'
          Dst:             stop_ftp
        - Src:             'htsftp.c:912,19'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:920,23'
          Dst:             recv
        - Src:             'htsftp.c:925,34'
          Dst:             fwrite
        - Src:             'htsftp.c:933,23'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:938,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:946,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:953,15'
          Dst:             fclose
        - Src:             'htsftp.c:959,15'
          Dst:             set_filetime_rfc822
        - Src:             'htsftp.c:961,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:965,11'
          Dst:             deletesoc
        - Src:             'htsftp.c:970,17'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:972,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:974,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:977,17'
          Dst:             linejmp
        - Src:             'htsftp.c:977,17'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:981,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:992,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:992,5'
          Dst:             close
        - Src:             'htsftp.c:992,5'
          Dst:             close
        - Src:             'htsftp.c:992,5'
          Dst:             close
        - Src:             'htsftp.c:993,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:994,5'
          Dst:             send_line
        - Src:             'htsftp.c:998,7'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:1002,5'
          Dst:             close
        - Src:             'htsftp.c:1008,5'
          Dst:             strcpy_safe_
    - functionName:    ftp_stop_workers
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      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:101,5'
          Dst:             hts_mutexlock
        - Src:             'htsftp.c:108,5'
          Dst:             hts_mutexrelease
        - Src:             'htsftp.c:110,7'
          Dst:             usleep
    - 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_debug_print_
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:198,3'
          Dst:             snprintf
    - functionName:    key_adrfil_equals_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          352
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:154,3'
          Dst:             abortf_
        - Src:             'htshash.c:155,3'
          Dst:             abortf_
        - Src:             'htshash.c:156,3'
          Dst:             abortf_
        - Src:             'htshash.c:157,3'
          Dst:             abortf_
        - Src:             'htshash.c:160,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:161,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:162,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:163,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:164,3'
          Dst:             abortf_
        - Src:             'htshash.c:165,3'
          Dst:             abortf_
        - Src:             'htshash.c:166,7'
          Dst:             strcasecmp
        - Src:             'htshash.c:174,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:176,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:180,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:182,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:184,14'
          Dst:             strcmp
        - Src:             'htshash.c:186,14'
          Dst:             strcmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    key_adrfil_hashes_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - abortf_
        - coucal_hash_string
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:110,40'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:111,40'
          Dst:             jump_identification_const
        - Src:             'htshash.c:115,3'
          Dst:             abortf_
        - Src:             'htshash.c:116,3'
          Dst:             strcpy
        - Src:             'htshash.c:119,3'
          Dst:             abortf_
        - Src:             'htshash.c:123,30'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:127,54'
          Dst:             strlen
        - Src:             'htshash.c:127,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:130,29'
          Dst:             strlen
        - Src:             'htshash.c:130,7'
          Dst:             strcpy
        - Src:             'htshash.c:135,10'
          Dst:             coucal_hash_string
    - functionName:    hash_write
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:374,3'
          Dst:             coucal_write
        - Src:             'htshash.c:377,3'
          Dst:             coucal_write
        - Src:             'htshash.c:381,5'
          Dst:             coucal_write
    - functionName:    hash_read
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - coucal_read
        - key_duphandler
      functionUses:    15
      BranchProfiles:
        - Branch String:   'htshash.c:336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htshash.c:338,9'
          Dst:             coucal_read
        - Src:             'htshash.c:346,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:347,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:348,9'
          Dst:             coucal_read
        - Src:             'htshash.c:356,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:357,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:358,9'
          Dst:             coucal_read
        - Src:             'htshash.c:365,5'
          Dst:             abortf_
    - functionName:    key_duphandler
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_url_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_free
        - hash_init
        - key_adrfil_equals
        - key_duphandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:319,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:320,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:321,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:322,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:323,3'
          Dst:             hash_init
        - Src:             'htshash.c:324,8'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:325,3'
          Dst:             hash_free
    - functionName:    hash_init
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          177
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_new
        - coucal_set_name
        - coucal_set_print_handler
        - coucal_value_set_key_handler
        - hts_set_hash_handler
        - key_adrfil_debug_print
        - key_adrfil_equals
        - key_adrfil_hashes
        - key_duphandler
        - key_former_adrfil_debug_print
        - key_former_adrfil_equals
        - key_former_adrfil_hashes
        - key_freehandler
        - key_sav_debug_print
        - key_sav_equals
        - key_sav_hashes
        - value_adrfil_debug_print
        - value_sav_debug_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:244,15'
          Dst:             coucal_new
        - Src:             'htshash.c:245,18'
          Dst:             coucal_new
        - Src:             'htshash.c:246,25'
          Dst:             coucal_new
        - Src:             'htshash.c:255,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:256,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:257,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:259,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:260,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:261,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:264,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:264,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:264,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:264,3'
          Dst:             key_sav_hashes
        - Src:             'htshash.c:264,3'
          Dst:             key_sav_equals
        - Src:             'htshash.c:273,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:273,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:273,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:273,3'
          Dst:             key_adrfil_hashes
        - Src:             'htshash.c:273,3'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:279,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:279,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:279,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:279,3'
          Dst:             key_former_adrfil_hashes
        - Src:             'htshash.c:279,3'
          Dst:             key_former_adrfil_equals
        - Src:             'htshash.c:287,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:287,3'
          Dst:             key_sav_debug_print
        - Src:             'htshash.c:287,3'
          Dst:             value_sav_debug_print
        - Src:             'htshash.c:291,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:291,3'
          Dst:             key_adrfil_debug_print
        - Src:             'htshash.c:291,3'
          Dst:             value_adrfil_debug_print
        - Src:             'htshash.c:295,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:295,3'
          Dst:             key_former_adrfil_debug_print
        - Src:             'htshash.c:295,3'
          Dst:             value_adrfil_debug_print
    - functionName:    key_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_equals_generic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:228,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    hash_free
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_delete
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:303,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:304,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:305,5'
          Dst:             coucal_delete
    - functionName:    key_freehandler
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_sav_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convtolower
        - coucal_hash_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:79,3'
          Dst:             convtolower
        - Src:             'htshash.c:80,10'
          Dst:             coucal_hash_string
    - functionName:    key_sav_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:89,10'
          Dst:             strcasecmp
    - functionName:    key_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_hashes_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:221,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_hashes_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:233,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_equals_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:240,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    key_sav_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value_sav_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_debug_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:204,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    value_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:215,3'
          Dst:             snprintf
    - functionName:    key_former_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_debug_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:209,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    coucal_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:    26
      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:    8
      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:    11
      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:    13
      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:    3
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:846,5'
          Dst:             coucal_read_value
    - 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: 86
      functionLinenumberEnd: 89
      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_read_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:218,26'
          Dst:             fconv
        - Src:             'htsname.c:218,20'
          Dst:             fopen64
        - Src:             'htsname.c:222,9'
          Dst:             fread
        - Src:             'htsname.c:223,5'
          Dst:             fclose
    - functionName:    sniff_slot_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          201
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fflush
        - hts_codec_head
        - hts_codec_parse
        - sniff_read_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:240,7'
          Dst:             fflush
        - Src:             'htsname.c:242,11'
          Dst:             sniff_read_head
        - Src:             'htsname.c:244,11'
          Dst:             sniff_read_head
        - Src:             'htsname.c:252,24'
          Dst:             hts_codec_parse
        - Src:             'htsname.c:252,9'
          Dst:             hts_codec_head
    - functionName:    sniff_body_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 275
      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:267,19'
          Dst:             back_index
        - Src:             'htsname.c:270,11'
          Dst:             sniff_slot_head
        - Src:             'htsname.c:273,9'
          Dst:             sniff_slot_head
    - functionName:    wire_patches_ext
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 310
      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:282,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:282,11'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:291,9'
          Dst:             hts_sniff_mime_known
        - Src:             'htsname.c:293,24'
          Dst:             sniff_body_head
        - Src:             'htsname.c:296,16'
          Dst:             hts_sniff_mime_consistent
        - Src:             'htsname.c:303,11'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:305,11'
          Dst:             strlen
        - Src:             'htsname.c:305,11'
          Dst:             strlen
        - Src:             'htsname.c:305,11'
          Dst:             strfield
    - functionName:    wire_ext_verdict
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 206
      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:194,7'
          Dst:             may_unknown2
        - Src:             'htsname.c:198,8'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:200,7'
          Dst:             strlen
        - Src:             'htsname.c:200,7'
          Dst:             strlen
        - Src:             'htsname.c:200,7'
          Dst:             strfield
        - Src:             'htsname.c:202,8'
          Dst:             is_hypertext_mime
        - Src:             'htsname.c:203,7'
          Dst:             strlen
        - Src:             'htsname.c:203,7'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:621,7'
          Dst:             strlen
        - Src:             './htslib.h:621,7'
          Dst:             strfield
        - Src:             './htslib.h:623,7'
          Dst:             may_unknown
        - Src:             './htslib.h:627,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,12'
          Dst:             strfield
        - Src:             './htslib.h:629,12'
          Dst:             strlen
        - Src:             './htslib.h:629,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: 1904
      functionLinenumberEnd: 1907
      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:1905,20'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsname.c:1907,10'
          Dst:             unlink
    - functionName:    url_savename_refname_fullpath
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1898
      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:1897,3'
          Dst:             url_savename_refname
        - Src:             'htsname.c:1898,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:1898,10'
          Dst:             fconcat
    - functionName:    url_savename_refname
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1890
      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:1878,3'
          Dst:             MD5Init
        - Src:             'htsname.c:1879,54'
          Dst:             strlen
        - Src:             'htsname.c:1879,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1880,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1881,54'
          Dst:             strlen
        - Src:             'htsname.c:1881,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1882,3'
          Dst:             MD5Final
        - Src:             'htsname.c:1883,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:    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: 159
      functionLinenumberEnd: 180
      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: 95
      functionLinenumberEnd: 137
      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:112,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:100,24'
          Dst:             strlen
        - Src:             'htsname.c:102,17'
          Dst:             strstrcase
        - Src:             'htsname.c:110,20'
          Dst:             strippedToComponentEnd
        - Src:             'htsname.c:120,22'
          Dst:             strippedToComponentEnd
        - Src:             'htsname.c:128,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:129,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:130,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:132,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:    42
      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: 140
      functionLinenumberEnd: 156
      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: 1803
      functionLinenumberEnd: 1838
      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:1805,16'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:1810,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1812,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1815,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1817,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1820,21'
          Dst:             url_md5
        - Src:             'htsname.c:1820,3'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1823,5'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1825,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1827,7'
          Dst:             htsbuff_catn
    - 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:    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:    17
      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_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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:454,3'
          Dst:             htsbuff_catn
    - functionName:    url_md5
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1856
      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:1845,7'
          Dst:             strchr
        - Src:             'htsname.c:1847,9'
          Dst:             strlen
        - Src:             'htsname.c:1852,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1853,22'
          Dst:             strlen
        - Src:             'htsname.c:1853,7'
          Dst:             domd5mem
    - 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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:459,3'
          Dst:             abortf_
    - functionName:    url_savename_addstr
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1861,17'
          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: 327
      functionLinenumberEnd: 336
      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:329,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:332,7'
          Dst:             wire_patches_ext
        - Src:             'htsname.c:333,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:    35
      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: 345
      functionLinenumberEnd: 1799
      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:         1042
      ICount:          6228
      EdgeCount:       1390
      CyclomaticComplexity: 350
      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_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
        - htsbuff_cat
        - htsbuff_catc
        - htsbuff_catn
        - htsbuff_ptr_
        - ident_url_relatif
        - is_dyntype
        - is_knowntype
        - is_userknowntype
        - ishtml
        - ishtml_ext
        - jump_identification_const
        - jump_protocol_const
        - link_has_authority
        - long_to_83
        - may_unknown2
        - nombre_digit
        - printf
        - rand
        - resolve_extension
        - sprintf
        - srand
        - standard_name
        - strcasecmp
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat_safe_
        - strstr
        - unescape_http
        - url_md5
        - url_savename
        - url_savename_addstr
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htsname.c:390,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:546,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:974,9'
          Branch Sides:    []
        - Branch String:   'htsname.c:1265,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:365,27'
          Dst:             jump_identification_const
        - Src:             'htsname.c:373,13'
          Dst:             hts_query_strip_keys
        - Src:             'htsname.c:376,33'
          Dst:             jump_protocol_const
        - Src:             'htsname.c:411,17'
          Dst:             adr_normalized_sized
        - Src:             'htsname.c:413,9'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:416,9'
          Dst:             link_has_authority
        - Src:             'htsname.c:417,19'
          Dst:             strchr
        - Src:             'htsname.c:421,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:422,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:423,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:431,17'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:435,7'
          Dst:             strfield
        - Src:             'htsname.c:437,14'
          Dst:             strfield
        - Src:             'htsname.c:439,14'
          Dst:             strfield
        - Src:             'htsname.c:447,9'
          Dst:             strcmp
        - Src:             'htsname.c:448,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:482,9'
          Dst:             hash_read
        - Src:             'htsname.c:484,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:487,9'
          Dst:             hash_read
        - Src:             'htsname.c:490,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:491,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:493,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:500,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:502,12'
          Dst:             hts_striplastchar
        - Src:             'htsname.c:503,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:504,11'
          Dst:             hash_read
        - Src:             'htsname.c:507,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:508,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:510,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:521,9'
          Dst:             strchr
        - Src:             'htsname.c:523,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:525,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:531,7'
          Dst:             hts_unescapeUrl
        - Src:             'htsname.c:532,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:534,5'
          Dst:             hts_log_print
        - Src:             'htsname.c:542,8'
          Dst:             is_userknowntype
        - Src:             'htsname.c:545,15'
          Dst:             ishtml
        - Src:             'htsname.c:548,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:548,10'
          Dst:             get_ext
        - Src:             'htsname.c:548,10'
          Dst:             strlen
        - Src:             'htsname.c:548,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:548,10'
          Dst:             get_ext
        - Src:             'htsname.c:548,10'
          Dst:             strfield
        - Src:             'htsname.c:549,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:549,13'
          Dst:             get_ext
        - Src:             'htsname.c:549,13'
          Dst:             strlen
        - Src:             'htsname.c:549,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:549,13'
          Dst:             get_ext
        - Src:             'htsname.c:549,13'
          Dst:             strfield
        - Src:             'htsname.c:551,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:557,11'
          Dst:             is_userknowntype
        - Src:             'htsname.c:561,9'
          Dst:             get_userhttptype
        - Src:             'htsname.c:563,15'
          Dst:             give_mimext
        - Src:             'htsname.c:579,14'
          Dst:             hts_lastchar
        - Src:             'htsname.c:581,13'
          Dst:             ishtml
        - Src:             'htsname.c:587,15'
          Dst:             cache_read_including_broken
        - Src:             'htsname.c:591,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:596,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:600,22'
          Dst:             is_userknowntype
        - Src:             'htsname.c:608,13'
          Dst:             get_userhttptype
        - Src:             'htsname.c:610,19'
          Dst:             give_mimext
        - Src:             'htsname.c:626,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:633,17'
          Dst:             give_mimext
        - Src:             'htsname.c:639,17'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:641,53'
          Dst:             strcasecmp
        - Src:             'htsname.c:643,24'
          Dst:             may_unknown2
        - Src:             'htsname.c:652,15'
          Dst:             sprintf
        - Src:             'htsname.c:666,18'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:672,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:674,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:675,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:678,17'
          Dst:             back_add
        - Src:             'htsname.c:683,19'
          Dst:             back_index
        - Src:             'htsname.c:692,21'
          Dst:             back_wait
        - Src:             'htsname.c:695,21'
          Dst:             back_fillmax
        - Src:             'htsname.c:697,24'
          Dst:             hts_loop_tick
        - Src:             'htsname.c:700,31'
          Dst:             back_checkmirror
        - Src:             'htsname.c:702,21'
          Dst:             back_delete
        - Src:             'htsname.c:714,27'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:715,31'
          Dst:             ident_url_relatif
        - Src:             'htsname.c:718,34'
          Dst:             strcmp
        - Src:             'htsname.c:719,37'
          Dst:             strcmp
        - Src:             'htsname.c:722,37'
          Dst:             strcmp
        - Src:             'htsname.c:723,40'
          Dst:             strcmp
        - Src:             'htsname.c:729,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:730,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:737,37'
          Dst:             hts_acceptlink
        - Src:             'htsname.c:739,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:740,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:741,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:748,35'
          Dst:             strfield
        - Src:             'htsname.c:751,33'
          Dst:             back_maydelete
        - Src:             'htsname.c:752,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:753,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:762,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:766,38'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:769,37'
          Dst:             back_add
        - Src:             'htsname.c:773,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:781,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:782,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:783,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:785,37'
          Dst:             back_index
        - Src:             'htsname.c:793,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:799,31'
          Dst:             hts_log_print
        - Src:             'htsname.c:807,25'
          Dst:             hts_log_print
        - Src:             'htsname.c:820,23'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:827,29'
          Dst:             resolve_extension
        - Src:             'htsname.c:834,17'
          Dst:             back_maydelete
        - Src:             'htsname.c:840,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:841,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:844,26'
          Dst:             url_savename
        - Src:             'htsname.c:854,15'
          Dst:             printf
        - Src:             'htsname.c:860,15'
          Dst:             hts_log_print
        - Src:             'htsname.c:874,7'
          Dst:             hts_lastchar
        - Src:             'htsname.c:875,10'
          Dst:             strfield
        - Src:             'htsname.c:877,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:880,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:882,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:888,15'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:892,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:895,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:902,35'
          Dst:             get_ext
        - Src:             'htsname.c:903,42'
          Dst:             strlen
        - Src:             'htsname.c:903,42'
          Dst:             strlen
        - Src:             'htsname.c:903,42'
          Dst:             strfield
        - Src:             'htsname.c:904,29'
          Dst:             is_knowntype
        - Src:             'htsname.c:904,55'
          Dst:             is_dyntype
        - Src:             'htsname.c:905,29'
          Dst:             ishtml_ext
        - Src:             'htsname.c:911,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:919,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:923,21'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:944,18'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:976,15'
          Dst:             strchr
        - Src:             'htsname.c:999,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1000,17'
          Dst:             strchr
        - Src:             'htsname.c:1005,27'
          Dst:             strstr
        - Src:             'htsname.c:1009,26'
          Dst:             strlen
        - Src:             'htsname.c:1010,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1019,23'
          Dst:             unescape_http
        - Src:             'htsname.c:1021,21'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1023,21'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1026,19'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1028,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1030,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1033,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1038,11'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1043,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1045,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1048,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1050,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1056,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1058,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1061,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1063,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1065,11'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1068,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1070,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1073,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1075,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1081,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1083,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1086,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1088,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1095,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1100,15'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1101,15'
          Dst:             long_to_83
        - Src:             'htsname.c:1102,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1109,13'
          Dst:             strlen
        - Src:             'htsname.c:1109,13'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1109,13'
          Dst:             strlen
        - Src:             'htsname.c:1109,13'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1113,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1115,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1124,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1126,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1129,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1131,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1140,11'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1141,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1142,26'
          Dst:             strlen
        - Src:             'htsname.c:1142,11'
          Dst:             domd5mem
        - Src:             'htsname.c:1143,11'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1151,29'
          Dst:             url_md5
        - Src:             'htsname.c:1151,11'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1155,11'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1161,23'
          Dst:             strchr
        - Src:             'htsname.c:1164,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1171,9'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1184,9'
          Dst:             strlen
        - Src:             'htsname.c:1184,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1184,9'
          Dst:             strlen
        - Src:             'htsname.c:1184,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1188,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1190,15'
          Dst:             strlen
        - Src:             'htsname.c:1191,17'
          Dst:             strfield
        - Src:             'htsname.c:1192,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1194,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1196,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1203,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1207,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1220,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1220,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1221,5'
          Dst:             standard_name
        - Src:             'htsname.c:1221,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1230,9'
          Dst:             strlen
        - Src:             'htsname.c:1230,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1230,9'
          Dst:             strlen
        - Src:             'htsname.c:1230,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1233,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1234,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1236,15'
          Dst:             strlen
        - Src:             'htsname.c:1237,17'
          Dst:             strfield
        - Src:             'htsname.c:1238,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1240,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1241,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1243,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1244,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1251,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1255,27'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1255,52'
          Dst:             ishtml
        - Src:             'htsname.c:1257,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1261,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1268,23'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1277,29'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1277,54'
          Dst:             ishtml
        - Src:             'htsname.c:1279,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1281,25'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1286,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1288,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1289,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1293,9'
          Dst:             standard_name
        - Src:             'htsname.c:1293,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1306,19'
          Dst:             strlen
        - Src:             'htsname.c:1313,9'
          Dst:             srand
        - Src:             'htsname.c:1315,13'
          Dst:             strlen
        - Src:             'htsname.c:1317,23'
          Dst:             rand
        - Src:             'htsname.c:1323,13'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1327,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1341,9'
          Dst:             standard_name
        - Src:             'htsname.c:1341,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1346,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1348,9'
          Dst:             hts_lastchar
        - Src:             'htsname.c:1349,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1368,15'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1373,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1374,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1403,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1404,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1432,3'
          Dst:             cleanDoubleSlash
        - Src:             'htsname.c:1436,3'
          Dst:             escapeReservedNames
        - Src:             'htsname.c:1439,3'
          Dst:             escapeReservedNames
        - Src:             'htsname.c:1442,3'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1450,5'
          Dst:             long_to_83
        - Src:             'htsname.c:1451,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1462,17'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1486,3'
          Dst:             fil_simplifie
        - Src:             'htsname.c:1494,3'
          Dst:             hts_log_print
        - Src:             'htsname.c:1510,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1511,17'
          Dst:             strendwith_
        - Src:             'htsname.c:1513,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1549,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1550,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1554,68'
          Dst:             strlen
        - Src:             'htsname.c:1554,29'
          Dst:             hts_convertUTF8StringToUCS4
        - Src:             'htsname.c:1557,9'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1605,13'
          Dst:             strendwith_
        - Src:             'htsname.c:1646,19'
          Dst:             hts_convertUCS4StringToUTF8
        - Src:             'htsname.c:1648,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1651,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:1657,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1660,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1664,5'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1671,32'
          Dst:             strlen
        - Src:             'htsname.c:1678,11'
          Dst:             strlen
        - Src:             'htsname.c:1682,9'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1703,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1704,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1705,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1722,11'
          Dst:             hash_read
        - Src:             'htsname.c:1724,24'
          Dst:             strlen
        - Src:             'htsname.c:1724,24'
          Dst:             strlen
        - Src:             'htsname.c:1724,24'
          Dst:             strfield
        - Src:             'htsname.c:1727,20'
          Dst:             strcmp
        - Src:             'htsname.c:1730,15'
          Dst:             strcmp
        - Src:             'htsname.c:1731,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1739,21'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1757,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1759,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1762,18'
          Dst:             hts_rtrimlen
        - Src:             'htsname.c:1764,13'
          Dst:             __isoc99_sscanf
        - Src:             'htsname.c:1771,23'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1777,34'
          Dst:             nombre_digit
        - Src:             'htsname.c:1778,23'
          Dst:             strlen
        - Src:             'htsname.c:1782,27'
          Dst:             strlen
        - Src:             'htsname.c:1782,11'
          Dst:             sprintf
        - Src:             'htsname.c:1786,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1788,11'
          Dst:             strcpy_safe_
    - functionName:    hts_ext_sniff_wanted
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      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:317,10'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:319,10'
          Dst:             hts_sniff_mime_known
    - 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:    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:    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: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - checkrobots_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:268,5'
          Dst:             checkrobots_free
    - 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:    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:    7
      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:    checkrobots_set
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:236,14'
          Dst:             strlen
        - Src:             'htsrobots.c:238,14'
          Dst:             strlen
        - Src:             'htsrobots.c:241,9'
          Dst:             strlen
        - Src:             'htsrobots.c:241,9'
          Dst:             strlen
        - Src:             'htsrobots.c:241,9'
          Dst:             strfield
        - Src:             'htsrobots.c:242,7'
          Dst:             strcpy_safe_
        - Src:             'htsrobots.c:248,40'
          Dst:             calloc
        - Src:             'htsrobots.c:251,9'
          Dst:             strcpy_safe_
        - Src:             'htsrobots.c:252,9'
          Dst:             strcpy_safe_
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      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_blob_add
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:137,23'
          Dst:             strlen
        - Src:             'htsrobots.c:138,23'
          Dst:             strlen
        - Src:             'htsrobots.c:143,5'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:144,5'
          Dst:             strncat_safe_
    - functionName:    robots_parse
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          791
      EdgeCount:       215
      CyclomaticComplexity: 62
      functionsReached:
        - binput
        - checkrobots_set
        - robots_blob_add
        - strchr
        - strcmp
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:169,13'
          Dst:             binput
        - Src:             'htsrobots.c:170,12'
          Dst:             strchr
        - Src:             'htsrobots.c:173,18'
          Dst:             strlen
        - Src:             'htsrobots.c:178,29'
          Dst:             strfield
        - Src:             'htsrobots.c:185,29'
          Dst:             strlen
        - Src:             'htsrobots.c:186,11'
          Dst:             strlen
        - Src:             'htsrobots.c:186,41'
          Dst:             strlen
        - Src:             'htsrobots.c:187,9'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:188,9'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:190,16'
          Dst:             strfield
        - Src:             'htsrobots.c:198,18'
          Dst:             strfield
        - Src:             'htsrobots.c:198,44'
          Dst:             strfield
        - Src:             'htsrobots.c:199,18'
          Dst:             strfield
        - Src:             'htsrobots.c:207,30'
          Dst:             strfield
        - Src:             'htsrobots.c:208,46'
          Dst:             strfield
        - Src:             'htsrobots.c:216,53'
          Dst:             strcmp
        - Src:             'htsrobots.c:219,13'
          Dst:             robots_blob_add
        - Src:             'htsrobots.c:221,17'
          Dst:             strlen
        - Src:             'htsrobots.c:221,44'
          Dst:             strlen
        - Src:             'htsrobots.c:223,17'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:224,15'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:232,5'
          Dst:             checkrobots_set
    - functionName:    robots_pattern_match
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:49,19'
          Dst:             strlen
    - functionName:    checkrobots
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - binput
        - robots_pattern_match
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:93,9'
          Dst:             strlen
        - Src:             'htsrobots.c:93,9'
          Dst:             strlen
        - Src:             'htsrobots.c:93,9'
          Dst:             strfield
        - Src:             'htsrobots.c:98,25'
          Dst:             strlen
        - Src:             'htsrobots.c:104,18'
          Dst:             binput
        - Src:             'htsrobots.c:112,17'
          Dst:             robots_pattern_match
        - Src:             'htsrobots.c:113,34'
          Dst:             strlen
    - functionName:    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:    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:    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:    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:    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:    is_embed_pair
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 150
      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:145,9'
          Dst:             hts_cmp_tag_token
        - Src:             'htswizard.c:146,9'
          Dst:             hts_cmp_tag_token
    - functionName:    hts_cmp_tag_token
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 135
      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:134,59'
          Dst:             strlen
        - Src:             'htswizard.c:134,26'
          Dst:             strncasecmp
        - Src:             'htswizard.c:135,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:    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:    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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    hts_testlinksize
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 983
      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:944,7'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:944,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:946,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:947,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:949,12'
          Dst:             link_has_authority
        - Src:             'htswizard.c:950,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:953,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:955,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:956,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:961,15'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:968,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:973,11'
          Dst:             hts_log_print
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      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: 913
      functionLinenumberEnd: 929
      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:922,7'
          Dst:             ishtml
        - Src:             'htswizard.c:925,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:925,10'
          Dst:             strlen
        - Src:             'htswizard.c:925,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:925,10'
          Dst:             strlen
        - Src:             'htswizard.c:925,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:925,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:925,10'
          Dst:             strfield
    - functionName:    hts_acceptmime
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 907
      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:883,5'
          Dst:             fa_strjoker
        - Src:             'htswizard.c:889,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:894,7'
          Dst:             hts_log_print
    - functionName:    wizard_cat_host
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:171,3'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:172,18'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:172,3'
          Dst:             htsbuff_cat
    - 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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:454,3'
          Dst:             htsbuff_catn
    - functionName:    wizard_cat_path
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      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:178,3'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:180,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:181,3'
          Dst:             htsbuff_catn
    - 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:    hts_wizard_answer_filter
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - hts_lastcharoffset
        - htsbuff_cat
        - htsbuff_cpy
        - wizard_cat_host
        - wizard_cat_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htswizard.c:192,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:186,16'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:191,3'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:194,5'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:200,7'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:202,9'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:203,7'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:208,5'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:209,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:215,9'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:216,9'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:219,7'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:220,7'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:225,5'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:226,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:231,7'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:232,7'
          Dst:             htsbuff_cat
    - functionName:    hts_robots_forbids
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 167
      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:161,7'
          Dst:             checkrobots
    - functionName:    hts_acceptlink_
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 869
      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:         424
      ICount:          2665
      EdgeCount:       559
      CyclomaticComplexity: 137
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - abortf_
        - checkrobots
        - fa_strjoker_dual
        - fflush
        - filters_init
        - hash_read
        - hts_lastcharoffset
        - hts_log_print
        - hts_robots_forbids
        - hts_wizard_answer_filter
        - htsbuff_ptr_
        - is_embed_pair
        - ishtml
        - jump_identification_const
        - lienrelatif
        - link_has_authority
        - printf
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htswizard.c:441,5'
          Branch Sides:    []
        - Branch String:   'htswizard.c:727,11'
          Branch Sides:    []
        - Branch String:   'htswizard.c:779,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:257,3'
          Dst:             hts_log_print
        - Src:             'htswizard.c:261,10'
          Dst:             hash_read
        - Src:             'htswizard.c:268,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:269,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:278,10'
          Dst:             ishtml
        - Src:             'htswizard.c:280,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:290,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:303,18'
          Dst:             strlen
        - Src:             'htswizard.c:303,18'
          Dst:             strlen
        - Src:             'htswizard.c:303,18'
          Dst:             strfield
        - Src:             'htswizard.c:305,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:307,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:320,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:322,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:323,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:339,19'
          Dst:             strchr
        - Src:             'htswizard.c:341,22'
          Dst:             strchr
        - Src:             'htswizard.c:345,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:350,16'
          Dst:             strncmp
        - Src:             'htswizard.c:350,46'
          Dst:             strncmp
        - Src:             'htswizard.c:353,18'
          Dst:             strncmp
        - Src:             'htswizard.c:356,24'
          Dst:             strchr
        - Src:             'htswizard.c:357,18'
          Dst:             strncmp
        - Src:             'htswizard.c:361,18'
          Dst:             strchr
        - Src:             'htswizard.c:365,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:370,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:378,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:386,17'
          Dst:             strncmp
        - Src:             'htswizard.c:386,48'
          Dst:             strncmp
        - Src:             'htswizard.c:389,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:394,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:398,24'
          Dst:             strncmp
        - Src:             'htswizard.c:398,55'
          Dst:             strncmp
        - Src:             'htswizard.c:402,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:409,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:414,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:424,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:426,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:428,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:433,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:447,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:448,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:465,14'
          Dst:             strlen
        - Src:             'htswizard.c:465,14'
          Dst:             strlen
        - Src:             'htswizard.c:465,14'
          Dst:             strfield
        - Src:             'htswizard.c:468,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:475,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:484,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:485,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:492,14'
          Dst:             strlen
        - Src:             'htswizard.c:492,14'
          Dst:             strlen
        - Src:             'htswizard.c:492,14'
          Dst:             strfield
        - Src:             'htswizard.c:495,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:501,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:523,10'
          Dst:             ishtml
        - Src:             'htswizard.c:526,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:535,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:557,5'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:557,5'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:559,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:560,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:562,10'
          Dst:             link_has_authority
        - Src:             'htswizard.c:563,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:566,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:568,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:569,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:595,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:599,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:616,17'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:626,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:633,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:648,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:660,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:666,24'
          Dst:             checkrobots
        - Src:             'htswizard.c:670,12'
          Dst:             hts_robots_forbids
        - Src:             'htswizard.c:675,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:683,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:691,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:695,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:719,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:720,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:724,18'
          Dst:             __ctype_b_loc
        - Src:             'htswizard.c:725,11'
          Dst:             __isoc99_sscanf
        - Src:             'htswizard.c:747,13'
          Dst:             printf
        - Src:             'htswizard.c:752,9'
          Dst:             fflush
        - Src:             'htswizard.c:752,9'
          Dst:             fflush
        - Src:             'htswizard.c:767,13'
          Dst:             filters_init
        - Src:             'htswizard.c:768,11'
          Dst:             printf
        - Src:             'htswizard.c:770,11'
          Dst:             fflush
        - Src:             'htswizard.c:771,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:773,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:775,11'
          Dst:             abortf_
        - Src:             'htswizard.c:831,21'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:833,9'
          Dst:             hts_wizard_answer_filter
        - Src:             'htswizard.c:837,11'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:837,11'
          Dst:             abortf_
        - Src:             'htswizard.c:838,11'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:851,13'
          Dst:             strfield
        - Src:             'htswizard.c:854,11'
          Dst:             hts_log_print
    - functionName:    hts_acceptlink
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 128
      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:112,23'
          Dst:             hts_acceptlink_
    - 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: 471
      functionLinenumberEnd: 475
      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:475,10'
          Dst:             strcmp
    - functionName:    index_finish
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          565
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - __isoc99_sscanf
        - concat
        - fclose
        - fflush
        - fopen64
        - fprintf
        - fpsize
        - fread
        - fseek
        - ftell
        - mystrcmp
        - qsort
        - strchr
        - strcmp
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:321,16'
          Dst:             fpsize
        - Src:             'htsindex.c:329,11'
          Dst:             fseek
        - Src:             'htsindex.c:330,24'
          Dst:             fread
        - Src:             'htsindex.c:337,24'
          Dst:             strchr
        - Src:             'htsindex.c:344,13'
          Dst:             qsort
        - Src:             'htsindex.c:344,13'
          Dst:             mystrcmp
        - Src:             'htsindex.c:347,13'
          Dst:             fclose
        - Src:             'htsindex.c:353,19'
          Dst:             concat
        - Src:             'htsindex.c:352,20'
          Dst:             fopen64
        - Src:             'htsindex.c:357,19'
          Dst:             concat
        - Src:             'htsindex.c:356,20'
          Dst:             fopen64
        - Src:             'htsindex.c:374,21'
          Dst:             fprintf
        - Src:             'htsindex.c:378,17'
          Dst:             fprintf
        - Src:             'htsindex.c:379,17'
          Dst:             fprintf
        - Src:             'htsindex.c:384,21'
          Dst:             __isoc99_sscanf
        - Src:             'htsindex.c:385,29'
          Dst:             strchr
        - Src:             'htsindex.c:388,25'
          Dst:             strchr
        - Src:             'htsindex.c:391,25'
          Dst:             strcmp
        - Src:             'htsindex.c:394,27'
          Dst:             fprintf
        - Src:             'htsindex.c:400,27'
          Dst:             fseek
        - Src:             'htsindex.c:402,29'
          Dst:             fprintf
        - Src:             'htsindex.c:405,29'
          Dst:             fprintf
        - Src:             'htsindex.c:409,29'
          Dst:             fprintf
        - Src:             'htsindex.c:414,25'
          Dst:             fprintf
        - Src:             'htsindex.c:416,25'
          Dst:             fprintf
        - Src:             'htsindex.c:419,27'
          Dst:             fprintf
        - Src:             'htsindex.c:420,27'
          Dst:             fprintf
        - Src:             'htsindex.c:422,25'
          Dst:             fprintf
        - Src:             'htsindex.c:424,23'
          Dst:             fflush
        - Src:             'htsindex.c:425,34'
          Dst:             ftell
        - Src:             'htsindex.c:426,23'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:432,23'
          Dst:             fprintf
        - Src:             'htsindex.c:434,23'
          Dst:             fprintf
        - Src:             'htsindex.c:440,17'
          Dst:             fprintf
        - Src:             'htsindex.c:441,15'
          Dst:             fclose
        - Src:             'htsindex.c:454,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: 462
      functionLinenumberEnd: 469
      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:463,22'
          Dst:             strchr
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_keyword
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          757
      EdgeCount:       215
      CyclomaticComplexity: 58
      functionsReached:
        - concat
        - coucal_delete
        - coucal_inc
        - coucal_new
        - coucal_read
        - fclose
        - feof
        - fprintf
        - fseek
        - fslash
        - linput
        - strchr
        - strcpos
        - strcpy_safe_
        - strfield
        - strlen
        - strncmp
        - tmpfile64
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:162,12'
          Dst:             concat
        - Src:             'htsindex.c:162,5'
          Dst:             unlink
        - Src:             'htsindex.c:163,12'
          Dst:             concat
        - Src:             'htsindex.c:163,5'
          Dst:             unlink
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:172,13'
          Dst:             strlen
        - Src:             'htsindex.c:172,13'
          Dst:             strfield
        - Src:             'htsindex.c:173,16'
          Dst:             strlen
        - Src:             'htsindex.c:173,16'
          Dst:             strfield
        - Src:             'htsindex.c:175,15'
          Dst:             strlen
        - Src:             'htsindex.c:175,15'
          Dst:             strfield
        - Src:             'htsindex.c:176,18'
          Dst:             strlen
        - Src:             'htsindex.c:176,18'
          Dst:             strfield
        - Src:             'htsindex.c:183,11'
          Dst:             tmpfile64
        - Src:             'htsindex.c:189,19'
          Dst:             coucal_new
        - Src:             'htsindex.c:196,9'
          Dst:             strfield
        - Src:             'htsindex.c:198,16'
          Dst:             strfield
        - Src:             'htsindex.c:200,16'
          Dst:             strfield
        - Src:             'htsindex.c:203,16'
          Dst:             strfield
        - Src:             'htsindex.c:215,25'
          Dst:             strlen
        - Src:             'htsindex.c:218,20'
          Dst:             strcpos
        - Src:             'htsindex.c:221,13'
          Dst:             strchr
        - Src:             'htsindex.c:223,30'
          Dst:             strchr
        - Src:             'htsindex.c:227,21'
          Dst:             strchr
        - Src:             'htsindex.c:231,17'
          Dst:             strchr
        - Src:             'htsindex.c:240,32'
          Dst:             strlen
        - Src:             'htsindex.c:241,19'
          Dst:             strchr
        - Src:             'htsindex.c:251,17'
          Dst:             coucal_inc
        - Src:             'htsindex.c:252,15'
          Dst:             fprintf
        - Src:             'htsindex.c:270,3'
          Dst:             fseek
        - Src:             'htsindex.c:275,14'
          Dst:             feof
        - Src:             'htsindex.c:278,9'
          Dst:             linput
        - Src:             'htsindex.c:282,15'
          Dst:             coucal_read
        - Src:             'htsindex.c:287,40'
          Dst:             fslash
        - Src:             'htsindex.c:287,110'
          Dst:             strlen
        - Src:             'htsindex.c:287,17'
          Dst:             strncmp
        - Src:             'htsindex.c:288,15'
          Dst:             strlen
        - Src:             'htsindex.c:288,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:290,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:293,13'
          Dst:             fprintf
        - Src:             'htsindex.c:303,3'
          Dst:             fclose
        - Src:             'htsindex.c:307,3'
          Dst:             coucal_delete
    - functionName:    index_init
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmpfile64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:126,19'
          Dst:             tmpfile64
    - functionName:    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:    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:    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: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mime_in
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strfield
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:186,9'
          Dst:             strlen
        - Src:             'htssniff.c:186,9'
          Dst:             strlen
        - Src:             'htssniff.c:186,9'
          Dst:             strfield
    - functionName:    has_bytes
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:203,40'
          Dst:             memcmp
    - functionName:    hts_sniff_mime_consistent
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sniff_eval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:350,10'
          Dst:             sniff_eval
    - functionName:    sniff_eval
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          1396
      EdgeCount:       465
      CyclomaticComplexity: 122
      functionsReached:
        - has_bytes
        - has_text_prefix
        - mime_in
        - mime_in_prefix
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:249,9'
          Dst:             strlen
        - Src:             'htssniff.c:249,9'
          Dst:             strlen
        - Src:             'htssniff.c:249,9'
          Dst:             strfield
        - Src:             'htssniff.c:250,7'
          Dst:             has_bytes
        - Src:             'htssniff.c:254,7'
          Dst:             mime_in
        - Src:             'htssniff.c:254,35'
          Dst:             mime_in_prefix
        - Src:             'htssniff.c:255,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:255,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:258,7'
          Dst:             mime_in
        - Src:             'htssniff.c:259,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:261,7'
          Dst:             mime_in
        - Src:             'htssniff.c:262,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:264,7'
          Dst:             mime_in
        - Src:             'htssniff.c:265,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:267,7'
          Dst:             mime_in
        - Src:             'htssniff.c:268,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:270,7'
          Dst:             mime_in
        - Src:             'htssniff.c:271,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:273,7'
          Dst:             mime_in
        - Src:             'htssniff.c:274,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:274,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:277,7'
          Dst:             mime_in
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:282,7'
          Dst:             mime_in
        - Src:             'htssniff.c:283,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:285,7'
          Dst:             strlen
        - Src:             'htssniff.c:285,7'
          Dst:             strfield
        - Src:             'htssniff.c:286,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:286,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:288,7'
          Dst:             strlen
        - Src:             'htssniff.c:288,7'
          Dst:             strfield
        - Src:             'htssniff.c:289,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:289,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:291,7'
          Dst:             strlen
        - Src:             'htssniff.c:291,7'
          Dst:             strfield
        - Src:             'htssniff.c:292,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:292,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:295,7'
          Dst:             strlen
        - Src:             'htssniff.c:295,7'
          Dst:             strfield
        - Src:             'htssniff.c:298,7'
          Dst:             strlen
        - Src:             'htssniff.c:298,7'
          Dst:             strfield
        - Src:             'htssniff.c:299,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:299,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:299,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:303,7'
          Dst:             strlen
        - Src:             'htssniff.c:303,7'
          Dst:             strfield
        - Src:             'htssniff.c:308,7'
          Dst:             strlen
        - Src:             'htssniff.c:308,7'
          Dst:             strfield
        - Src:             'htssniff.c:312,7'
          Dst:             strlen
        - Src:             'htssniff.c:312,7'
          Dst:             strfield
        - Src:             'htssniff.c:315,7'
          Dst:             mime_in
        - Src:             'htssniff.c:316,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:318,7'
          Dst:             mime_in
        - Src:             'htssniff.c:319,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:319,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:322,7'
          Dst:             mime_in
        - Src:             'htssniff.c:323,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:323,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:323,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:327,7'
          Dst:             mime_in
        - Src:             'htssniff.c:328,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:330,7'
          Dst:             strlen
        - Src:             'htssniff.c:330,7'
          Dst:             strfield
        - Src:             'htssniff.c:331,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:333,7'
          Dst:             strlen
        - Src:             'htssniff.c:333,7'
          Dst:             strfield
        - Src:             'htssniff.c:334,5'
          Dst:             has_text_prefix
    - functionName:    hts_sniff_mime_known
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sniff_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:343,10'
          Dst:             sniff_eval
    - functionName:    fseek64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minizip/ioapi.c:176,5'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/ioapi.c:191,8'
          Dst:             fseeko64
    - functionName:    ftell64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:145,21'
          Dst:             ftello64
    - functionName:    fopen64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:115,16'
          Dst:             fopen64
    - functionName:    fill_fopen64_filefunc
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:123,18'
          Dst:             fread
    - functionName:    fwrite_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:130,18'
          Dst:             fwrite
    - functionName:    fflush_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:200,11'
          Dst:             fflush
    - functionName:    fclose_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:207,11'
          Dst:             fclose
    - functionName:    ferror_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ferror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:214,11'
          Dst:             ferror
    - functionName:    fseek_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minizip/ioapi.c:153,5'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/ioapi.c:167,9'
          Dst:             fseek
    - functionName:    ftell_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:137,11'
          Dst:             ftell
    - functionName:    fopen_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:97,16'
          Dst:             fopen64
    - functionName:    fill_fopen_filefunc
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_zlib_filefunc64_32_def_from_filefunc32
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          80
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_ztell64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zseek64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zopen64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzRepair
      functionSourceFile: '/src/httrack/src/minizip/mztools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         336
      ICount:          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:       []
...
