---
Fuzzer filename: '/src/httrack/fuzz/fuzz-unescape.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-unescape.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fuzz_strdup
        - unescape_amp
        - unescape_http
        - unescape_http_unharm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz-unescape.c:42,7'
          Dst:             fuzz_strdup
        - Src:             'fuzz/fuzz-unescape.c:45,10'
          Dst:             unescape_http
        - Src:             'fuzz/fuzz-unescape.c:46,10'
          Dst:             unescape_http_unharm
        - Src:             'fuzz/fuzz-unescape.c:47,10'
          Dst:             unescape_http_unharm
        - Src:             'fuzz/fuzz-unescape.c:48,3'
          Dst:             unescape_amp
    - functionName:    get_loglevel_from_coucal
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5589
      functionLinenumberEnd: 5610
      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:5590,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_dgb_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5526
      functionLinenumberEnd: 5537
      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:5531,25'
          Dst:             fopen64
        - Src:             'htslib.c:5533,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:    54
      BranchProfiles:  []
      Callsites:       []
    - 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:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_job_release
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5126
      functionLinenumberEnd: 5137
      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:5129,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5131,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5133,5'
          Dst:             hts_mutexfree
    - functionName:    dns_resolve_thread
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5155
      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:5145,21'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5148,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5149,3'
          Dst:             dns_copy_addrs
        - Src:             'htslib.c:5153,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5154,3'
          Dst:             dns_job_release
    - functionName:    hts_dns_resolve_nocache_list
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5067
      functionLinenumberEnd: 5085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - hts_dns_resolve_nocache_list_
        - strlen
        - strncat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5071,41'
          Dst:             strlen
        - Src:             'htslib.c:5072,19'
          Dst:             strlen
        - Src:             'htslib.c:5076,5'
          Dst:             abortf_
        - Src:             'htslib.c:5078,5'
          Dst:             strncat
        - Src:             'htslib.c:5079,13'
          Dst:             hts_dns_resolve_nocache_list_
        - Src:             'htslib.c:5083,12'
          Dst:             hts_dns_resolve_nocache_list_
    - functionName:    dns_copy_addrs
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5119
      functionLinenumberEnd: 5124
      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:5123,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5123,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: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    hts_get_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5581
      functionLinenumberEnd: 5582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    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:    21
      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:    60
      BranchProfiles:  []
      Callsites:       []
    - 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:    646
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_dns_resolve_nocache_list_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5010
      functionLinenumberEnd: 5060
      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:5033,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5046,9'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5047,9'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:5048,13'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5053,14'
          Dst:             gai_strerror
    - functionName:    hts_resolver_check_env
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4993
      functionLinenumberEnd: 5003
      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:4999,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: 4943
      functionLinenumberEnd: 4986
      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:4944,28'
          Dst:             getenv
        - Src:             'htslib.c:4949,48'
          Dst:             strchr
        - Src:             'htslib.c:4950,34'
          Dst:             strlen
        - Src:             'htslib.c:4951,7'
          Dst:             strncmp
        - Src:             'htslib.c:4957,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:4958,14'
          Dst:             strtok
        - Src:             'htslib.c:4959,35'
          Dst:             resolver_make_ai
        - Src:             'htslib.c:4958,47'
          Dst:             strtok
        - Src:             'htslib.c:4978,16'
          Dst:             getaddrinfo
        - Src:             'htslib.c:4982,12'
          Dst:             resolver_dup_chain
        - Src:             'htslib.c:4983,5'
          Dst:             freeaddrinfo
    - functionName:    override_freeaddrinfo
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4930
      functionLinenumberEnd: 4938
      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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strtok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolver_make_ai
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4895
      functionLinenumberEnd: 4928
      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:4898,7'
          Dst:             strchr
        - Src:             'htslib.c:4904,9'
          Dst:             inet_pton
        - Src:             'htslib.c:4907,10'
          Dst:             calloc
        - Src:             'htslib.c:4918,9'
          Dst:             inet_pton
        - Src:             'htslib.c:4921,10'
          Dst:             calloc
    - functionName:    resolver_dup_chain
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4872
      functionLinenumberEnd: 4890
      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:4876,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:    17
      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: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehexh
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    sortNormFnc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3445,10'
          Dst:             strcmp
    - functionName:    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_resetvar
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6427
      functionLinenumberEnd: 6428
      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: 6418
      functionLinenumberEnd: 6419
      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:6419,10'
          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:    251
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_malloc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6414
      functionLinenumberEnd: 6415
      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: 6410
      functionLinenumberEnd: 6411
      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:6411,10'
          Dst:             strdup
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_get_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6397
      functionLinenumberEnd: 6404
      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:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
        - Src:             'htslib.c:6401,3'
          Dst:             strcmp
    - functionName:    hts_set_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6386
      functionLinenumberEnd: 6394
      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:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
        - Src:             'htslib.c:6392,3'
          Dst:             strcmp
    - functionName:    htsdefault_parse
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6321
      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: 6316
      functionLinenumberEnd: 6317
      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: 6312
      functionLinenumberEnd: 6313
      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: 6304
      functionLinenumberEnd: 6305
      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: 6297
      functionLinenumberEnd: 6298
      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: 6290
      functionLinenumberEnd: 6291
      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: 6286
      functionLinenumberEnd: 6287
      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: 6281
      functionLinenumberEnd: 6282
      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: 6278
      functionLinenumberEnd: 6279
      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: 6272
      functionLinenumberEnd: 6273
      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: 6266
      functionLinenumberEnd: 6270
      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:6267,9'
          Dst:             fexist
        - Src:             'htslib.c:6268,5'
          Dst:             sleep
    - functionName:    fexist
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4601
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4588,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4592,12'
          Dst:             fconv
        - Src:             'htslib.c:4592,7'
          Dst:             stat64
        - Src:             'htslib.c:4599,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:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_check_mime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6262
      functionLinenumberEnd: 6263
      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: 6256
      functionLinenumberEnd: 6257
      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: 6236
      functionLinenumberEnd: 6237
      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: 6251
      functionLinenumberEnd: 6252
      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: 6246
      functionLinenumberEnd: 6247
      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: 6241
      functionLinenumberEnd: 6242
      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: 6233
      functionLinenumberEnd: 6234
      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: 6227
      functionLinenumberEnd: 6228
      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: 6221
      functionLinenumberEnd: 6222
      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: 6212
      functionLinenumberEnd: 6213
      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: 6215
      functionLinenumberEnd: 6216
      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: 6209
      functionLinenumberEnd: 6210
      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: 6208
      functionLinenumberEnd: 6208
      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: 6206
      functionLinenumberEnd: 6206
      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: 6190
      functionLinenumberEnd: 6203
      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:6196,26'
          Dst:             fspc
        - Src:             'htslib.c:6197,28'
          Dst:             fspc
        - Src:             'htslib.c:6198,25'
          Dst:             fspc
    - functionName:    unplug_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5891
      functionLinenumberEnd: 5915
      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:5899,26'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5903,9'
          Dst:             closeFunctionLib
    - functionName:    hts_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6422
      functionLinenumberEnd: 6424
      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: 6092
      functionLinenumberEnd: 6187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         162
      ICount:          1023
      EdgeCount:       197
      CyclomaticComplexity: 37
      functionsReached:
        - coucal_delete
        - hts_free
        - hts_mutexfree
        - hts_mutexlock
        - hts_mutexrelease
        - unplug_wrappers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6114,11'
          Dst:             hts_free
        - Src:             'htslib.c:6123,5'
          Dst:             unplug_wrappers
        - Src:             'htslib.c:6129,7'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:6132,7'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:6134,7'
          Dst:             coucal_delete
        - Src:             'htslib.c:6182,5'
          Dst:             hts_mutexfree
    - functionName:    hts_sizeof_opt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6088
      functionLinenumberEnd: 6089
      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: 5937
      functionLinenumberEnd: 6085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         635
      ICount:          4375
      EdgeCount:       741
      CyclomaticComplexity: 108
      functionsReached:
        - __assert_fail
        - hts_mutexinit
        - plug_wrapper
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5946,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:5981,3'
          Dst:             strlen
        - Src:             'htslib.c:5981,3'
          Dst:             realloc
        - Src:             'htslib.c:5981,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5981,3'
          Dst:             realloc
        - Src:             'htslib.c:5981,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5982,3'
          Dst:             strlen
        - Src:             'htslib.c:5982,3'
          Dst:             realloc
        - Src:             'htslib.c:5982,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5982,3'
          Dst:             realloc
        - Src:             'htslib.c:5982,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5983,3'
          Dst:             strlen
        - Src:             'htslib.c:5983,3'
          Dst:             realloc
        - Src:             'htslib.c:5983,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5983,3'
          Dst:             realloc
        - Src:             'htslib.c:5983,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6018,3'
          Dst:             strlen
        - Src:             'htslib.c:6018,3'
          Dst:             realloc
        - Src:             'htslib.c:6018,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6018,3'
          Dst:             realloc
        - Src:             'htslib.c:6018,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6019,3'
          Dst:             strlen
        - Src:             'htslib.c:6019,3'
          Dst:             realloc
        - Src:             'htslib.c:6019,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6019,3'
          Dst:             realloc
        - Src:             'htslib.c:6019,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6020,3'
          Dst:             strlen
        - Src:             'htslib.c:6020,3'
          Dst:             realloc
        - Src:             'htslib.c:6020,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6020,3'
          Dst:             realloc
        - Src:             'htslib.c:6020,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6021,3'
          Dst:             strlen
        - Src:             'htslib.c:6021,3'
          Dst:             realloc
        - Src:             'htslib.c:6021,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6021,3'
          Dst:             realloc
        - Src:             'htslib.c:6021,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6023,3'
          Dst:             strlen
        - Src:             'htslib.c:6023,3'
          Dst:             realloc
        - Src:             'htslib.c:6023,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6023,3'
          Dst:             realloc
        - Src:             'htslib.c:6023,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6028,3'
          Dst:             strlen
        - Src:             'htslib.c:6028,3'
          Dst:             realloc
        - Src:             'htslib.c:6028,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6028,3'
          Dst:             realloc
        - Src:             'htslib.c:6028,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6029,3'
          Dst:             strlen
        - Src:             'htslib.c:6029,3'
          Dst:             realloc
        - Src:             'htslib.c:6029,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6029,3'
          Dst:             realloc
        - Src:             'htslib.c:6029,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6030,3'
          Dst:             strlen
        - Src:             'htslib.c:6030,3'
          Dst:             realloc
        - Src:             'htslib.c:6030,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6030,3'
          Dst:             realloc
        - Src:             'htslib.c:6030,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6032,3'
          Dst:             strlen
        - Src:             'htslib.c:6032,3'
          Dst:             realloc
        - Src:             'htslib.c:6032,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6032,3'
          Dst:             realloc
        - Src:             'htslib.c:6032,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6033,3'
          Dst:             strlen
        - Src:             'htslib.c:6033,3'
          Dst:             realloc
        - Src:             'htslib.c:6033,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6033,3'
          Dst:             realloc
        - Src:             'htslib.c:6033,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6034,3'
          Dst:             realloc
        - Src:             'htslib.c:6034,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6041,3'
          Dst:             strlen
        - Src:             'htslib.c:6041,3'
          Dst:             realloc
        - Src:             'htslib.c:6041,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6041,3'
          Dst:             realloc
        - Src:             'htslib.c:6041,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6042,3'
          Dst:             strlen
        - Src:             'htslib.c:6042,3'
          Dst:             realloc
        - Src:             'htslib.c:6042,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6042,3'
          Dst:             realloc
        - Src:             'htslib.c:6042,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6043,3'
          Dst:             strlen
        - Src:             'htslib.c:6043,3'
          Dst:             realloc
        - Src:             'htslib.c:6043,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6043,3'
          Dst:             realloc
        - Src:             'htslib.c:6043,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6044,3'
          Dst:             strlen
        - Src:             'htslib.c:6044,3'
          Dst:             realloc
        - Src:             'htslib.c:6044,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6044,3'
          Dst:             realloc
        - Src:             'htslib.c:6044,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:6077,17'
          Dst:             plug_wrapper
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    plug_wrapper
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5843
      functionLinenumberEnd: 5889
      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:5844,18'
          Dst:             openFunctionLib
        - Src:             'htslib.c:5847,36'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5848,42'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5854,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5859,28'
          Dst:             realloc
        - Src:             'htslib.c:5864,11'
          Dst:             strdup
        - Src:             'htslib.c:5868,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5875,24'
          Dst:             __errno_location
        - Src:             'htslib.c:5878,39'
          Dst:             strerror
        - Src:             'htslib.c:5877,7'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5880,5'
          Dst:             closeFunctionLib
        - Src:             'htslib.c:5883,22'
          Dst:             __errno_location
        - Src:             'htslib.c:5886,25'
          Dst:             strerror
        - Src:             'htslib.c:5885,5'
          Dst:             hts_debug_log_print
    - functionName:    hts_debug_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5540
      functionLinenumberEnd: 5554
      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:5542,23'
          Dst:             __errno_location
        - Src:             'htslib.c:5543,22'
          Dst:             hts_dgb_
        - Src:             'htslib.c:5546,5'
          Dst:             abortf_
        - Src:             'htslib.c:5548,12'
          Dst:             vfprintf
        - Src:             'htslib.c:5550,5'
          Dst:             fputs
        - Src:             'htslib.c:5551,5'
          Dst:             fflush
        - Src:             'htslib.c:5552,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: 5917
      functionLinenumberEnd: 5935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          303
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - realloc
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5924,5'
          Dst:             realloc
        - Src:             'htslib.c:5924,5'
          Dst:             __assert_fail
        - Src:             'htslib.c:5926,7'
          Dst:             realloc
        - Src:             'htslib.c:5926,7'
          Dst:             __assert_fail
        - Src:             'htslib.c:5928,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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5840
      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: 5831
      functionLinenumberEnd: 5837
      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:    372
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5833,3'
          Dst:             abortf_
        - Src:             'htslib.c:5835,3'
          Dst:             hts_log_vprint
    - functionName:    hts_log_vprint
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5779
      functionLinenumberEnd: 5829
      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:5797,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:5780,3'
          Dst:             abortf_
        - Src:             'htslib.c:5788,28'
          Dst:             __errno_location
        - Src:             'htslib.c:5818,5'
          Dst:             fspc
        - Src:             'htslib.c:5819,12'
          Dst:             vfprintf
        - Src:             'htslib.c:5821,33'
          Dst:             strerror
        - Src:             'htslib.c:5821,7'
          Dst:             fprintf
        - Src:             'htslib.c:5823,5'
          Dst:             fputs
        - Src:             'htslib.c:5825,7'
          Dst:             fflush
        - Src:             'htslib.c:5827,5'
          Dst:             __errno_location
    - functionName:    hts_set_log_vprint_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5775
      functionLinenumberEnd: 5777
      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: 5763
      functionLinenumberEnd: 5770
      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:5765,5'
          Dst:             fspc
        - Src:             'htslib.c:5766,5'
          Dst:             fprintf
    - functionName:    hts_uninit_module
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5752
      functionLinenumberEnd: 5759
      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:5755,3'
          Dst:             htsthread_uninit
        - Src:             'htslib.c:5756,3'
          Dst:             htspe_uninit
    - functionName:    hts_uninit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 5749
      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: 5614
      functionLinenumberEnd: 5626
      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:5622,5'
          Dst:             fprintf
        - Src:             'htslib.c:5624,3'
          Dst:             vfprintf
        - Src:             'htslib.c:5625,3'
          Dst:             fprintf
    - functionName:    hts_init
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5650
      functionLinenumberEnd: 5743
      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:5659,13'
          Dst:             getenv
        - Src:             'htslib.c:5663,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:5664,7'
          Dst:             hts_debug
        - Src:             'htslib.c:5668,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5671,3'
          Dst:             coucal_set_global_assert_handler
        - Src:             'htslib.c:5671,3'
          Dst:             default_coucal_loghandler
        - Src:             'htslib.c:5671,3'
          Dst:             default_coucal_asserthandler
        - Src:             'htslib.c:5675,3'
          Dst:             htsthread_init
        - Src:             'htslib.c:5678,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5679,3'
          Dst:             htspe_init
        - Src:             'htslib.c:5687,21'
          Dst:             strlen
        - Src:             'htslib.c:5687,5'
          Dst:             domd5mem
        - Src:             'htslib.c:5688,9'
          Dst:             strcmp
        - Src:             'htslib.c:5691,7'
          Dst:             abortf_
        - Src:             'htslib.c:5695,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5741,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: 5519
      functionLinenumberEnd: 5524
      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:5522,5'
          Dst:             hts_debug_log_print
    - functionName:    default_coucal_asserthandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5587
      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:5586,3'
          Dst:             abortf_
    - functionName:    htsopt_coucal_loghandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5630
      functionLinenumberEnd: 5638
      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:5633,25'
          Dst:             get_loglevel_from_coucal
        - Src:             'htslib.c:5633,5'
          Dst:             hts_log_vprint
        - Src:             'htslib.c:5636,5'
          Dst:             default_coucal_loghandler
    - functionName:    hts_set_hash_handler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5641
      functionLinenumberEnd: 5647
      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:5643,3'
          Dst:             coucal_set_assert_handler
        - Src:             'htslib.c:5643,3'
          Dst:             htsopt_coucal_loghandler
        - Src:             'htslib.c:5643,3'
          Dst:             default_coucal_asserthandler
    - functionName:    hts_set_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5577
      functionLinenumberEnd: 5579
      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: 5556
      functionLinenumberEnd: 5557
      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: 5510
      functionLinenumberEnd: 5511
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cut_path
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5481
      functionLinenumberEnd: 5501
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5484,19'
          Dst:             strlen
        - Src:             'htslib.c:5485,22'
          Dst:             strlen
        - Src:             'htslib.c:5486,16'
          Dst:             strlen
        - Src:             'htslib.c:5487,9'
          Dst:             strlen
        - Src:             'htslib.c:5490,18'
          Dst:             strchr
        - Src:             'htslib.c:5492,22'
          Dst:             strlen
        - Src:             'htslib.c:5497,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5498,7'
          Dst:             strncat_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    hts_dns_resolve
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5292
      functionLinenumberEnd: 5293
      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:5293,10'
          Dst:             hts_dns_resolve2
    - functionName:    hts_dns_resolve2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5284
      functionLinenumberEnd: 5290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_size_
        - hts_dns_resolve_all
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5285,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5286,7'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:5287,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_resolve_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5281
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          262
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5214,3'
          Dst:             abortf_
        - Src:             'htslib.c:5215,3'
          Dst:             abortf_
        - Src:             'htslib.c:5221,3'
          Dst:             jump_identification_const
        - Src:             'htslib.c:5221,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5225,14'
          Dst:             jump_toport
        - Src:             'htslib.c:5229,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5230,11'
          Dst:             hts_cache
        - Src:             'htslib.c:5232,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5234,11'
          Dst:             hts_ghbn_all
        - Src:             'htslib.c:5235,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5246,11'
          Dst:             hts_dns_resolve_nocache_list_bounded
        - Src:             'htslib.c:5259,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5268,34'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5269,9'
          Dst:             abortf_
        - Src:             'htslib.c:5273,7'
          Dst:             coucal_add_pvoid
        - Src:             'htslib.c:5276,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5279,3'
          Dst:             dns_copy_addrs
    - functionName:    jump_identification_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3405
      functionLinenumberEnd: 3415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jump_protocol_const
        - strchr
        - strcmp
        - strrchr_limit
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3408,7'
          Dst:             strcmp
        - Src:             'htslib.c:3412,7'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3413,37'
          Dst:             strchr
        - Src:             'htslib.c:3413,15'
          Dst:             strrchr_limit
    - functionName:    jump_toport
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3696
      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:3696,12'
          Dst:             jump_toport_const
    - functionName:    hts_cache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4813
      functionLinenumberEnd: 4823
      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:4814,3'
          Dst:             abortf_
        - Src:             'htslib.c:4816,20'
          Dst:             coucal_new
        - Src:             'htslib.c:4818,5'
          Dst:             coucal_set_name
        - Src:             'htslib.c:4819,5'
          Dst:             coucal_value_set_value_handler
        - Src:             'htslib.c:4819,5'
          Dst:             hts_cache_value_free
        - Src:             'htslib.c:4822,3'
          Dst:             abortf_
    - functionName:    hts_ghbn_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4830
      functionLinenumberEnd: 4850
      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:4833,3'
          Dst:             abortf_
        - Src:             'htslib.c:4834,3'
          Dst:             abortf_
        - Src:             'htslib.c:4838,7'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:4842,5'
          Dst:             abortf_
        - Src:             'htslib.c:4844,7'
          Dst:             abortf_
        - Src:             'htslib.c:4845,7'
          Dst:             SOCaddr_copyaddr_
    - functionName:    hts_dns_resolve_nocache_list_bounded
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5164
      functionLinenumberEnd: 5205
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 12
      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:5171,12'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5173,9'
          Dst:             calloc
        - Src:             'htslib.c:5174,3'
          Dst:             abortf_
        - Src:             'htslib.c:5175,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:5176,19'
          Dst:             strdup
        - Src:             'htslib.c:5178,7'
          Dst:             hts_newthread
        - Src:             'htslib.c:5178,7'
          Dst:             dns_resolve_thread
        - Src:             'htslib.c:5180,5'
          Dst:             dns_job_release
        - Src:             'htslib.c:5181,12'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5184,14'
          Dst:             mtime_local
        - Src:             'htslib.c:5188,5'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5192,7'
          Dst:             dns_copy_addrs
        - Src:             'htslib.c:5196,5'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5197,17'
          Dst:             mtime_local
        - Src:             'htslib.c:5199,5'
          Dst:             usleep
        - Src:             'htslib.c:5199,5'
          Dst:             sleep
        - Src:             'htslib.c:5203,3'
          Dst:             dns_job_release
    - functionName:    mtime_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2645
      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:2640,7'
          Dst:             gettimeofday
        - Src:             'htslib.c:2641,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:    8
      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:    hts_cache_value_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4804
      functionLinenumberEnd: 4809
      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: 3687
      functionLinenumberEnd: 3693
      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:3690,7'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3691,37'
          Dst:             strchr
        - Src:             'htslib.c:3691,15'
          Dst:             strrchr_limit
        - Src:             'htslib.c:3692,7'
          Dst:             strchr
    - functionName:    strrchr_limit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3714
      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:3701,21'
          Dst:             strrchr
        - Src:             'htslib.c:3708,11'
          Dst:             strchr
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_protocol_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3739
      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:3722,12'
          Dst:             strfield
        - Src:             'htslib.c:3724,17'
          Dst:             strfield
        - Src:             'htslib.c:3726,17'
          Dst:             strfield
        - Src:             'htslib.c:3728,17'
          Dst:             strfield
        - Src:             'htslib.c:3730,17'
          Dst:             strfield
        - Src:             'htslib.c:3732,17'
          Dst:             strfield
        - Src:             'htslib.c:3734,17'
          Dst:             strfield
        - Src:             'htslib.c:3737,7'
          Dst:             strncmp
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      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: 5101
      functionLinenumberEnd: 5103
      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:5103,10'
          Dst:             hts_dns_resolve_nocache
    - functionName:    hts_dns_resolve_nocache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5097
      functionLinenumberEnd: 5098
      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:5098,10'
          Dst:             hts_dns_resolve_nocache2
    - functionName:    hts_dns_resolve_nocache2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5095
      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:5090,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5091,7'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5092,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_set_resolver_backend
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4860
      functionLinenumberEnd: 4862
      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: 4715
      functionLinenumberEnd: 4737
      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:4725,16'
          Dst:             mtime_local
    - functionName:    hts_rootdir
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4706
      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:4682,33'
          Dst:             strlen
        - Src:             'htslib.c:4685,9'
          Dst:             abortf_
        - Src:             'htslib.c:4686,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4687,20'
          Dst:             strrchr
        - Src:             'htslib.c:4689,18'
          Dst:             strrchr
        - Src:             'htslib.c:4695,13'
          Dst:             getcwd
        - Src:             'htslib.c:4698,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: 4658
      functionLinenumberEnd: 4668
      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:4663,12'
          Dst:             ftello64
        - Src:             'htslib.c:4664,3'
          Dst:             fseeko64
        - Src:             'htslib.c:4665,10'
          Dst:             ftello64
        - Src:             'htslib.c:4666,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: 4644
      functionLinenumberEnd: 4654
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat64
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4649,7'
          Dst:             stat64
    - functionName:    fexist_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4606
      functionLinenumberEnd: 4621
      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:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4608,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4612,12'
          Dst:             fconv
        - Src:             'htslib.c:4612,7'
          Dst:             stat64
        - Src:             'htslib.c:4619,3'
          Dst:             __errno_location
    - functionName:    may_unknown2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4550
      functionLinenumberEnd: 4556
      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:4551,13'
          Dst:             may_unknown
        - Src:             'htslib.c:4554,11'
          Dst:             may_bogus_multiple
    - functionName:    may_unknown
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4513
      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:4503,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htslib.c:4507,9'
          Dst:             strlen
        - Src:             'htslib.c:4507,9'
          Dst:             strlen
        - Src:             'htslib.c:4507,9'
          Dst:             strfield
    - functionName:    may_bogus_multiple
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4547
      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:4522,9'
          Dst:             strlen
        - Src:             'htslib.c:4522,9'
          Dst:             strlen
        - Src:             'htslib.c:4522,9'
          Dst:             strfield
        - Src:             'htslib.c:4525,11'
          Dst:             give_mimext
        - Src:             'htslib.c:4527,33'
          Dst:             strlen
        - Src:             'htslib.c:4528,28'
          Dst:             strrchr
        - Src:             'htslib.c:4535,20'
          Dst:             strncasecmp
    - functionName:    give_mimext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4427
      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:4397,8'
          Dst:             strlen
        - Src:             'htslib.c:4397,8'
          Dst:             strfield
        - Src:             'htslib.c:4399,9'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4401,11'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4403,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4414,14'
          Dst:             strfield
        - Src:             'htslib.c:4416,19'
          Dst:             strfield
        - Src:             'htslib.c:4419,17'
          Dst:             strlen
        - Src:             'htslib.c:4420,19'
          Dst:             strlen
        - Src:             'htslib.c:4421,11'
          Dst:             strcpy_safe_
    - 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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_mime_lookup
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4219
      functionLinenumberEnd: 4227
      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:4223,9'
          Dst:             strlen
        - Src:             'htslib.c:4223,9'
          Dst:             strlen
        - Src:             'htslib.c:4223,9'
          Dst:             strfield
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 580
      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:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:571,42'
          Dst:             may_unknown
        - Src:             './htslib.h:575,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
    - functionName:    guess_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4205
      functionLinenumberEnd: 4206
      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:4206,10'
          Dst:             get_httptype_sized
    - functionName:    get_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4233
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - get_userhttptype
        - hts_mime_lookup
        - ishtml
        - snprintf
        - strcpy_safe_
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4237,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4241,7'
          Dst:             ishtml
        - Src:             'htslib.c:4242,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4246,27'
          Dst:             strlen
        - Src:             'htslib.c:4251,34'
          Dst:             strlen
        - Src:             'htslib.c:4255,14'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4257,16'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4259,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4264,9'
          Dst:             snprintf
        - Src:             'htslib.c:4269,9'
          Dst:             strcpy_safe_
    - functionName:    get_userhttptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4287
      functionLinenumberEnd: 4389
      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:4351,16'
          Dst:             strchr
        - Src:             'htslib.c:4354,18'
          Dst:             strchr
    - functionName:    ishtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - get_userhttptype
        - is_knowntype
        - ishtml_ext
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    17
      BranchProfiles:
        - Branch String:   'htslib.c:3324,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3291,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:3292,12'
          Dst:             strchr
        - Src:             'htslib.c:3295,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:3296,9'
          Dst:             strlen
        - Src:             'htslib.c:3296,9'
          Dst:             strfield
        - Src:             'htslib.c:3296,9'
          Dst:             strlen
        - Src:             'htslib.c:3296,9'
          Dst:             strfield
        - Src:             'htslib.c:3296,9'
          Dst:             strlen
        - Src:             'htslib.c:3296,9'
          Dst:             strfield
        - Src:             'htslib.c:3308,25'
          Dst:             strlen
        - Src:             'htslib.c:3318,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3319,9'
          Dst:             strchr
        - Src:             'htslib.c:3322,11'
          Dst:             ishtml_ext
        - Src:             'htslib.c:3324,15'
          Dst:             is_knowntype
    - functionName:    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:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ishtml_ext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          257
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - strfield
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3346,7'
          Dst:             strlen
        - Src:             'htslib.c:3346,7'
          Dst:             strfield
        - Src:             'htslib.c:3348,12'
          Dst:             strlen
        - Src:             'htslib.c:3348,12'
          Dst:             strfield
        - Src:             'htslib.c:3350,12'
          Dst:             strlen
        - Src:             'htslib.c:3350,12'
          Dst:             strfield
        - Src:             'htslib.c:3352,12'
          Dst:             strlen
        - Src:             'htslib.c:3352,12'
          Dst:             strfield
        - Src:             'htslib.c:3354,12'
          Dst:             strlen
        - Src:             'htslib.c:3354,12'
          Dst:             strfield
        - Src:             'htslib.c:3356,12'
          Dst:             strlen
        - Src:             'htslib.c:3356,12'
          Dst:             strfield
        - Src:             'htslib.c:3358,12'
          Dst:             strlen
        - Src:             'htslib.c:3358,12'
          Dst:             strfield
        - Src:             'htslib.c:3360,12'
          Dst:             strlen
        - Src:             'htslib.c:3360,12'
          Dst:             strfield
    - functionName:    is_knowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4434
      functionLinenumberEnd: 4454
      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:4441,9'
          Dst:             get_ext
        - Src:             'htslib.c:4443,9'
          Dst:             strlen
        - Src:             'htslib.c:4443,9'
          Dst:             strlen
        - Src:             'htslib.c:4443,9'
          Dst:             strfield
        - Src:             'htslib.c:4444,11'
          Dst:             strlen
        - Src:             'htslib.c:4444,11'
          Dst:             strfield
        - Src:             'htslib.c:4444,11'
          Dst:             strlen
        - Src:             'htslib.c:4444,11'
          Dst:             strfield
        - Src:             'htslib.c:4444,11'
          Dst:             strlen
        - Src:             'htslib.c:4444,11'
          Dst:             strfield
        - Src:             'htslib.c:4453,11'
          Dst:             is_userknowntype
    - functionName:    is_userknowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4477
      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:4470,3'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4473,12'
          Dst:             strlen
        - Src:             'htslib.c:4473,12'
          Dst:             strfield
        - Src:             'htslib.c:4473,12'
          Dst:             strlen
        - Src:             'htslib.c:4473,12'
          Dst:             strfield
        - Src:             'htslib.c:4473,12'
          Dst:             strlen
        - Src:             'htslib.c:4473,12'
          Dst:             strfield
    - functionName:    is_dyntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4481
      functionLinenumberEnd: 4495
      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:4489,9'
          Dst:             strlen
        - Src:             'htslib.c:4489,9'
          Dst:             strlen
        - Src:             'htslib.c:4489,9'
          Dst:             strfield
    - functionName:    get_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4282
      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:4281,10'
          Dst:             get_httptype_sized
    - functionName:    guess_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4211
      functionLinenumberEnd: 4213
      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:4212,10'
          Dst:             get_httptype_sized
    - functionName:    hts_replace
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4200
      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:4197,14'
          Dst:             strchr
    - functionName:    convtolower
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4181
      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:4179,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4180,3'
          Dst:             hts_lowcase
    - functionName:    hts_lowcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4185
      functionLinenumberEnd: 4191
      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: 4145
      functionLinenumberEnd: 4173
      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:4149,3'
          Dst:             abortf_
        - Src:             'htslib.c:4154,7'
          Dst:             abortf_
        - Src:             'htslib.c:4155,7'
          Dst:             abortf_
        - Src:             'htslib.c:4156,7'
          Dst:             abortf_
        - Src:             'htslib.c:4157,7'
          Dst:             abortf_
        - Src:             'htslib.c:4158,7'
          Dst:             abortf_
        - Src:             'htslib.c:4160,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:4164,7'
          Dst:             abortf_
        - Src:             'htslib.c:4165,7'
          Dst:             abortf_
        - Src:             'htslib.c:4167,7'
          Dst:             abortf_
        - Src:             'htslib.c:4170,3'
          Dst:             abortf_
    - functionName:    escape_for_html_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4123
      functionLinenumberEnd: 4143
      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:4126,3'
          Dst:             abortf_
        - Src:             'htslib.c:4131,7'
          Dst:             abortf_
        - Src:             'htslib.c:4132,7'
          Dst:             abortf_
        - Src:             'htslib.c:4133,7'
          Dst:             abortf_
        - Src:             'htslib.c:4134,7'
          Dst:             abortf_
        - Src:             'htslib.c:4135,7'
          Dst:             abortf_
        - Src:             'htslib.c:4137,7'
          Dst:             abortf_
        - Src:             'htslib.c:4140,3'
          Dst:             abortf_
    - functionName:    escape_remove_control
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4052,9'
          Dst:             abortf_
    - functionName:    make_content_id
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4042
      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:4036,21'
          Dst:             escape_in_url
        - Src:             'htslib.c:4037,15'
          Dst:             escape_in_url
        - Src:             'htslib.c:4038,3'
          Dst:             abortf_
        - Src:             'htslib.c:4039,23'
          Dst:             strchr
    - functionName:    escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 3954
      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:3954,10'
          Dst:             x_escape_http
    - functionName:    x_escape_http
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4121
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1100
      EdgeCount:       329
      CyclomaticComplexity: 100
      functionsReached:
        - abortf_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4076,3'
          Dst:             abortf_
        - Src:             'htslib.c:4110,7'
          Dst:             abortf_
        - Src:             'htslib.c:4112,7'
          Dst:             abortf_
        - Src:             'htslib.c:4113,7'
          Dst:             abortf_
        - Src:             'htslib.c:4114,7'
          Dst:             abortf_
        - Src:             'htslib.c:4118,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4028
      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:4028,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4028,1'
          Dst:             escape_uri
    - functionName:    escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3959
      functionLinenumberEnd: 3960
      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:3960,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4014
      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:4003,22'
          Dst:             strnlen
        - Src:             'htslib.c:4007,3'
          Dst:             abortf_
        - Src:             'htslib.c:4008,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4026
      functionLinenumberEnd: 4026
      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:4026,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4026,1'
          Dst:             escape_uri_utf
    - functionName:    escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3964
      functionLinenumberEnd: 3965
      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:3965,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4025
      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:4025,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4025,1'
          Dst:             escape_spc_url
    - functionName:    escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3947
      functionLinenumberEnd: 3948
      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:3948,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4024
      functionLinenumberEnd: 4024
      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:4024,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4024,1'
          Dst:             escape_in_url
    - functionName:    append_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 3993
      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:3993,1'
          Dst:             strnlen
        - Src:             'htslib.c:3993,1'
          Dst:             abortf_
        - Src:             'htslib.c:3993,1'
          Dst:             escape_uri
    - functionName:    append_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 3992
      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:3992,1'
          Dst:             strnlen
        - Src:             'htslib.c:3992,1'
          Dst:             abortf_
        - Src:             'htslib.c:3992,1'
          Dst:             escape_check_url
    - functionName:    escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3969
      functionLinenumberEnd: 3970
      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:3970,10'
          Dst:             x_escape_http
    - functionName:    append_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3991
      functionLinenumberEnd: 3991
      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:3991,1'
          Dst:             strnlen
        - Src:             'htslib.c:3991,1'
          Dst:             abortf_
        - Src:             'htslib.c:3991,1'
          Dst:             escape_uri_utf
    - functionName:    append_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 3990
      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:3990,1'
          Dst:             strnlen
        - Src:             'htslib.c:3990,1'
          Dst:             abortf_
        - Src:             'htslib.c:3990,1'
          Dst:             escape_spc_url
    - functionName:    append_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3989
      functionLinenumberEnd: 3989
      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:3989,1'
          Dst:             strnlen
        - Src:             'htslib.c:3989,1'
          Dst:             abortf_
        - Src:             'htslib.c:3989,1'
          Dst:             escape_in_url
    - functionName:    escape_check_url_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 3977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_check_url
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3976,3'
          Dst:             escape_check_url
    - functionName:    unescape_http_unharm
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3941
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3915,3'
          Dst:             abortf_
        - Src:             'htslib.c:3919,25'
          Dst:             ehex
    - functionName:    ehex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3878
      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:3870,18'
          Dst:             ehexh
        - Src:             'htslib.c:3872,20'
          Dst:             ehexh
    - functionName:    unescape_amp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 3884
      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:3881,34'
          Dst:             strlen
        - Src:             'htslib.c:3881,7'
          Dst:             hts_unescapeEntities
        - Src:             'htslib.c:3882,5'
          Dst:             abortf_
    - functionName:    proxy_default_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3758
      functionLinenumberEnd: 3759
      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:3759,10'
          Dst:             hts_proxy_is_socks
    - functionName:    hts_proxy_is_socks
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3744
      functionLinenumberEnd: 3749
      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:3747,11'
          Dst:             strfield
        - Src:             'htslib.c:3747,41'
          Dst:             strfield
    - functionName:    parse_proxy_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3764
      functionLinenumberEnd: 3770
      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:3767,8'
          Dst:             hts_parse_url_port
        - Src:             'htslib.c:3768,12'
          Dst:             proxy_default_port
    - functionName:    hts_parse_proxy
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3797
      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:3773,27'
          Dst:             strstr
        - Src:             'htslib.c:3783,13'
          Dst:             strlen
        - Src:             'htslib.c:3787,13'
          Dst:             parse_proxy_port
        - Src:             'htslib.c:3790,13'
          Dst:             proxy_default_port
        - Src:             'htslib.c:3791,15'
          Dst:             strlen
    - functionName:    jump_protocol
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3742
      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:3742,1'
          Dst:             jump_protocol_const
    - functionName:    adr_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3680
      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:3680,10'
          Dst:             adr_normalized_sized
    - functionName:    adr_normalized_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3671
      functionLinenumberEnd: 3674
      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:3673,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3673,3'
          Dst:             strcpy_safe_
    - functionName:    jump_normalized_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - jump_identification_const
        - strcmp
        - strfield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3420,7'
          Dst:             strcmp
        - Src:             'htslib.c:3422,12'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3423,7'
          Dst:             strfield
        - Src:             'htslib.c:3429,20'
          Dst:             __ctype_b_loc
    - functionName:    __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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_query_strip_keys
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3667
      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:3619,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3619,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3621,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3622,7'
          Dst:             strchr
        - Src:             'htslib.c:3624,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3626,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3642,10'
          Dst:             memchr
        - Src:             'htslib.c:3656,9'
          Dst:             strjoker
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fil_normalized_filtered
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3602
      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:3602,10'
          Dst:             fil_normalized_filtered_ex
    - functionName:    fil_normalized_filtered_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3597
      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:3566,16'
          Dst:             strchr
        - Src:             'htslib.c:3567,12'
          Dst:             fil_normalized_ex
        - Src:             'htslib.c:3573,8'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3574,3'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3587,10'
          Dst:             hts_query_key_stripped
        - Src:             'htslib.c:3588,7'
          Dst:             htsbuff_catc
        - Src:             'htslib.c:3589,7'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3596,10'
          Dst:             fil_normalized_ex
    - functionName:    fil_normalized_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3519
      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:3479,5'
          Dst:             abortf_
        - Src:             'htslib.c:3486,18'
          Dst:             strlen
        - Src:             'htslib.c:3488,9'
          Dst:             abortf_
        - Src:             'htslib.c:3493,5'
          Dst:             abortf_
        - Src:             'htslib.c:3494,5'
          Dst:             abortf_
        - Src:             'htslib.c:3497,5'
          Dst:             qsort
        - Src:             'htslib.c:3497,5'
          Dst:             sortNormFnc
        - Src:             'htslib.c:3501,5'
          Dst:             abortf_
        - Src:             'htslib.c:3503,20'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3506,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3507,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3509,7'
          Dst:             abortf_
        - Src:             'htslib.c:3512,5'
          Dst:             strcpy_safe_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    hts_query_key_stripped
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3553
      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:3547,29'
          Dst:             strncmp
    - functionName:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:443,3'
          Dst:             abortf_
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fil_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3523
      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:3523,10'
          Dst:             fil_normalized_ex
    - functionName:    jump_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_normalized_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3439,12'
          Dst:             jump_normalized_const
    - functionName:    ishttperror
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htslib.c:3387,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    map_characters
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3278
      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: 3211
      functionLinenumberEnd: 3269
      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:3217,3'
          Dst:             abortf_
    - functionName:    strstrcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3175
      functionLinenumberEnd: 3181
      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:3176,15'
          Dst:             strfield
    - functionName:    rawlinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3172
      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:3159,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3157,9'
          Dst:             fgetc
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    linput_cpp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3148
      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:3144,11'
          Dst:             linput_trim
    - functionName:    linput_trim
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3131
      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:3110,12'
          Dst:             linput
    - functionName:    linput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3062
      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:3046,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3044,9'
          Dst:             fgetc
    - functionName:    linputsoc_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3100
      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:3096,7'
          Dst:             check_readinput_t
        - Src:             'htslib.c:3097,12'
          Dst:             linputsoc
    - functionName:    check_readinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1824
      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:1812,5'
          Dst:             abortf_
        - Src:             'htslib.c:1817,5'
          Dst:             select
    - functionName:    linputsoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3093
      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:3077,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3071,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: 2957
      functionLinenumberEnd: 2962
      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: 2908
      functionLinenumberEnd: 2910
      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:2909,3'
          Dst:             sprintf
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int2bytessec
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2906
      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:2902,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2904,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2905,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2906,10'
          Dst:             concat
    - functionName:    int2bytes2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2951
      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:2926,5'
          Dst:             sprintf
        - Src:             'htslib.c:2927,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2929,5'
          Dst:             sprintf
        - Src:             'htslib.c:2931,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2933,5'
          Dst:             sprintf
        - Src:             'htslib.c:2935,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2937,5'
          Dst:             sprintf
        - Src:             'htslib.c:2939,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2941,5'
          Dst:             sprintf
        - Src:             'htslib.c:2943,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2945,5'
          Dst:             sprintf
        - Src:             'htslib.c:2947,5'
          Dst:             strcpy_safe_
    - functionName:    int2bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2896
      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:2892,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2894,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2895,3'
          Dst:             strncat_safe_
    - functionName:    get_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2851
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gmtime
        - localtime
        - stat64
        - time_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2855,7'
          Dst:             stat64
        - Src:             'htslib.c:2859,9'
          Dst:             gmtime
        - Src:             'htslib.c:2861,11'
          Dst:             localtime
        - Src:             'htslib.c:2863,7'
          Dst:             time_rfc822
    - functionName:    gmtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2878
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strftime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2875,5'
          Dst:             abortf_
        - Src:             'htslib.c:2877,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:    set_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2840
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_time_rfc822
        - set_filetime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2842,21'
          Dst:             convert_time_rfc822
        - Src:             'htslib.c:2845,12'
          Dst:             set_filetime
    - functionName:    convert_time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2812
      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:2736,13'
          Dst:             strlen
        - Src:             'htslib.c:2738,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2739,3'
          Dst:             hts_lowcase
        - Src:             'htslib.c:2741,14'
          Dst:             strchr
        - Src:             'htslib.c:2743,14'
          Dst:             strchr
        - Src:             'htslib.c:2745,14'
          Dst:             strchr
        - Src:             'htslib.c:2764,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2766,18'
          Dst:             strstr
        - Src:             'htslib.c:2771,13'
          Dst:             __isoc99_sscanf
    - functionName:    set_filetime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2836
      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:2826,14'
          Dst:             getGMT
        - Src:             'htslib.c:2833,12'
          Dst:             utime
    - functionName:    getGMT
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2821
      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:2815,14'
          Dst:             timegm
    - functionName:    utime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timegm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_rfc822_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2881
      functionLinenumberEnd: 2888
      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:2885,5'
          Dst:             abortf_
        - Src:             'htslib.c:2887,3'
          Dst:             strftime
    - functionName:    time_local_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime
        - time
        - time_rfc822_local
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2715,8'
          Dst:             time
        - Src:             'htslib.c:2716,7'
          Dst:             localtime
        - Src:             'htslib.c:2717,3'
          Dst:             time_rfc822_local
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_gmt_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime
        - localtime
        - time
        - time_rfc822
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2703,8'
          Dst:             time
        - Src:             'htslib.c:2704,7'
          Dst:             gmtime
        - Src:             'htslib.c:2706,9'
          Dst:             localtime
        - Src:             'htslib.c:2707,3'
          Dst:             time_rfc822
    - functionName:    qsec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2696
      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:2689,5'
          Dst:             sprintf
        - Src:             'htslib.c:2691,5'
          Dst:             sprintf
        - Src:             'htslib.c:2693,5'
          Dst:             sprintf
        - Src:             'htslib.c:2695,5'
          Dst:             sprintf
    - functionName:    sec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2674
      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:2667,5'
          Dst:             sprintf
        - Src:             'htslib.c:2669,5'
          Dst:             sprintf
        - Src:             'htslib.c:2671,5'
          Dst:             sprintf
        - Src:             'htslib.c:2673,5'
          Dst:             sprintf
    - functionName:    deleteaddr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_identification
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_identification_const
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3417,12'
          Dst:             jump_identification_const
    - functionName:    fil_simplifie
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2549
      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: 2366
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          521
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - __ctype_b_loc
        - fil_simplifie
        - jump_identification
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2374,7'
          Dst:             strlen
        - Src:             'htslib.c:2385,11'
          Dst:             __ctype_b_loc
        - Src:             'htslib.c:2392,14'
          Dst:             strfield
        - Src:             'htslib.c:2394,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2395,21'
          Dst:             strfield
        - Src:             'htslib.c:2397,21'
          Dst:             strfield
        - Src:             'htslib.c:2398,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2410,7'
          Dst:             strncmp
        - Src:             'htslib.c:2416,8'
          Dst:             strfield
        - Src:             'htslib.c:2422,16'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2422,9'
          Dst:             strchr
        - Src:             'htslib.c:2424,18'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2424,11'
          Dst:             strchr
        - Src:             'htslib.c:2426,15'
          Dst:             strlen
        - Src:             'htslib.c:2434,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2438,9'
          Dst:             strlen
        - Src:             'htslib.c:2443,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2444,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2447,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2455,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2458,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2459,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2461,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2465,9'
          Dst:             strchr
        - Src:             'htslib.c:2473,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2482,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2486,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: 2592
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - fprintf
        - strerror
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2604,9'
          Dst:             close
        - Src:             'htslib.c:2605,23'
          Dst:             __errno_location
        - Src:             'htslib.c:2607,63'
          Dst:             strerror
        - Src:             'htslib.c:2607,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:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newhttp_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          502
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_copyaddr_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - __errno_location
        - bind
        - connect
        - deletesoc
        - fcntl64
        - htons
        - hts_dns_resolve2
        - hts_dns_resolve_all
        - hts_parse_url_port
        - jump_identification_const
        - jump_toport_const
        - mtime_local
        - snprintf
        - socket
        - sprintf
        - strcmp
        - strerror
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2147,7'
          Dst:             strcmp
        - Src:             'htslib.c:2154,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2158,5'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:2166,23'
          Dst:             jump_toport_const
        - Src:             'htslib.c:2180,30'
          Dst:             hts_parse_url_port
        - Src:             'htslib.c:2182,13'
          Dst:             snprintf
        - Src:             'htslib.c:2190,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2198,9'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:2203,7'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2203,7'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2206,10'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2215,9'
          Dst:             snprintf
        - Src:             'htslib.c:2223,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2223,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2224,28'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2233,19'
          Dst:             socket
        - Src:             'htslib.c:2248,26'
          Dst:             __errno_location
        - Src:             'htslib.c:2251,17'
          Dst:             strerror
        - Src:             'htslib.c:2250,9'
          Dst:             sprintf
        - Src:             'htslib.c:2261,11'
          Dst:             hts_dns_resolve2
        - Src:             'htslib.c:2264,19'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2263,14'
          Dst:             bind
        - Src:             'htslib.c:2271,11'
          Dst:             snprintf
        - Src:             'htslib.c:2276,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2281,5'
          Dst:             htons
        - Src:             'htslib.c:2281,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htslib.c:2298,25'
          Dst:             fcntl64
        - Src:             'htslib.c:2299,26'
          Dst:             fcntl64
        - Src:             'htslib.c:2301,61'
          Dst:             __errno_location
        - Src:             'htslib.c:2301,52'
          Dst:             strerror
        - Src:             'htslib.c:2300,9'
          Dst:             snprintf
        - Src:             'htslib.c:2302,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2311,29'
          Dst:             mtime_local
        - Src:             'htslib.c:2316,49'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2316,9'
          Dst:             connect
        - Src:             'htslib.c:2329,34'
          Dst:             __errno_location
        - Src:             'htslib.c:2332,19'
          Dst:             strerror
        - Src:             'htslib.c:2331,11'
          Dst:             sprintf
        - Src:             'htslib.c:2336,9'
          Dst:             deletesoc
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deletehttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2575
      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:2567,9'
          Dst:             fclose
        - Src:             'htslib.c:2571,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:    131
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deletesoc_r
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2629
      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:2626,5'
          Dst:             deletesoc
    - functionName:    binput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3035
      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: 2632
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2633,20'
          Dst:             time
    - functionName:    http_test
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2128
      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:2041,8'
          Dst:             time_local
        - Src:             'htslib.c:2044,3'
          Dst:             hts_init_htsblk
        - Src:             'htslib.c:2048,9'
          Dst:             http_xfopen
        - Src:             'htslib.c:2055,11'
          Dst:             http_xfread1
        - Src:             'htslib.c:2066,14'
          Dst:             time_local
        - Src:             'htslib.c:2084,16'
          Dst:             binput
        - Src:             'htslib.c:2086,18'
          Dst:             binput
        - Src:             'htslib.c:2089,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:2099,18'
          Dst:             binput
        - Src:             'htslib.c:2104,13'
          Dst:             treathead
        - Src:             'htslib.c:2117,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2124,5'
          Dst:             warc_free_request
        - Src:             'htslib.c:2125,5'
          Dst:             deletehttp
    - functionName:    hts_init_htsblk
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 645
      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: 661
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          520
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - fconv
        - fexist
        - finput
        - fopen64
        - fsize
        - getHtsOptBuff_
        - guess_httptype_sized
        - http_sendhead
        - newhttp
        - sprintf
        - strcmp
        - strcpy_safe_
        - strerror
        - treatfirstline
        - treathead
        - unescape_http
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:688,43'
          Dst:             strcmp
        - Src:             'htslib.c:689,13'
          Dst:             newhttp
        - Src:             'htslib.c:693,13'
          Dst:             newhttp
        - Src:             'htslib.c:697,11'
          Dst:             newhttp
        - Src:             'htslib.c:714,28'
          Dst:             __errno_location
        - Src:             'htslib.c:716,53'
          Dst:             strerror
        - Src:             'htslib.c:716,11'
          Dst:             sprintf
        - Src:             'htslib.c:731,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:731,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:731,12'
          Dst:             unescape_http
        - Src:             'htslib.c:731,12'
          Dst:             fconv
        - Src:             'htslib.c:730,12'
          Dst:             fexist
        - Src:             'htslib.c:734,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:734,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:734,14'
          Dst:             unescape_http
        - Src:             'htslib.c:734,14'
          Dst:             fconv
        - Src:             'htslib.c:733,13'
          Dst:             fexist
        - Src:             'htslib.c:737,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:741,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:741,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:741,33'
          Dst:             unescape_http
        - Src:             'htslib.c:741,33'
          Dst:             fconv
        - Src:             'htslib.c:741,27'
          Dst:             fsize
        - Src:             'htslib.c:746,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:749,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:749,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:749,28'
          Dst:             unescape_http
        - Src:             'htslib.c:749,28'
          Dst:             fconv
        - Src:             'htslib.c:749,22'
          Dst:             fopen64
        - Src:             'htslib.c:759,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:760,9'
          Dst:             guess_httptype_sized
        - Src:             'htslib.c:763,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:766,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:784,7'
          Dst:             http_sendhead
        - Src:             'htslib.c:801,9'
          Dst:             finput
        - Src:             'htslib.c:803,11'
          Dst:             finput
        - Src:             'htslib.c:806,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:816,11'
          Dst:             finput
        - Src:             'htslib.c:821,13'
          Dst:             treathead
    - functionName:    http_xfread1
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          756
      EdgeCount:       168
      CyclomaticComplexity: 44
      functionsReached:
        - check_readinput
        - fflush
        - fwrite
        - hts_read
        - realloc
        - strcpy_safe_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1866,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1878,31'
          Dst:             hts_read
        - Src:             'htslib.c:1903,29'
          Dst:             realloc
        - Src:             'htslib.c:1908,16'
          Dst:             hts_read
        - Src:             'htslib.c:1911,31'
          Dst:             realloc
        - Src:             'htslib.c:1940,14'
          Dst:             hts_read
        - Src:             'htslib.c:1944,15'
          Dst:             fwrite
        - Src:             'htslib.c:1946,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1957,9'
          Dst:             fflush
        - Src:             'htslib.c:1985,16'
          Dst:             hts_read
        - Src:             'htslib.c:2012,14'
          Dst:             check_readinput
    - functionName:    treatfirstline
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1304
      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:1246,9'
          Dst:             strfield
        - Src:             'htslib.c:1255,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1262,16'
          Dst:             strlen
        - Src:             'htslib.c:1262,35'
          Dst:             strlen
        - Src:             'htslib.c:1263,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1265,13'
          Dst:             infostatuscode
        - Src:             'htslib.c:1267,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1270,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1274,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1281,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1282,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1285,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1290,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1291,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1301,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1302,5'
          Dst:             strcpy_safe_
    - functionName:    treathead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         733
      ICount:          3722
      EdgeCount:       1021
      CyclomaticComplexity: 290
      functionsReached:
        - __isoc99_sscanf
        - cookie_add
        - hts_codec_parse
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncasecmp
        - strncat_safe_
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1312,12'
          Dst:             strfield
        - Src:             'htslib.c:1316,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1321,19'
          Dst:             strfield
        - Src:             'htslib.c:1324,15'
          Dst:             strlen
        - Src:             'htslib.c:1328,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1329,11'
          Dst:             strstr
        - Src:             'htslib.c:1337,22'
          Dst:             strchr
        - Src:             'htslib.c:1339,19'
          Dst:             strlen
        - Src:             'htslib.c:1345,23'
          Dst:             strlen
        - Src:             'htslib.c:1346,15'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1352,19'
          Dst:             strfield
        - Src:             'htslib.c:1355,15'
          Dst:             strlen
        - Src:             'htslib.c:1356,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1358,19'
          Dst:             strfield
        - Src:             'htslib.c:1362,17'
          Dst:             strlen
        - Src:             'htslib.c:1363,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1366,19'
          Dst:             strfield
        - Src:             'htslib.c:1370,17'
          Dst:             strlen
        - Src:             'htslib.c:1371,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1375,19'
          Dst:             strfield
        - Src:             'htslib.c:1378,9'
          Dst:             strfield
        - Src:             'htslib.c:1384,19'
          Dst:             strfield
        - Src:             'htslib.c:1390,19'
          Dst:             strchr
        - Src:             'htslib.c:1397,15'
          Dst:             strfield
        - Src:             'htslib.c:1416,23'
          Dst:             strlen
        - Src:             'htslib.c:1417,21'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1427,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1428,13'
          Dst:             strlen
        - Src:             'htslib.c:1429,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1431,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1435,19'
          Dst:             strfield
        - Src:             'htslib.c:1440,9'
          Dst:             strncasecmp
        - Src:             'htslib.c:1442,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1448,13'
          Dst:             strchr
        - Src:             'htslib.c:1451,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1466,19'
          Dst:             strfield
        - Src:             'htslib.c:1472,11'
          Dst:             strfield
        - Src:             'htslib.c:1482,19'
          Dst:             strfield
        - Src:             'htslib.c:1493,16'
          Dst:             strstr
        - Src:             'htslib.c:1495,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1497,16'
          Dst:             strstr
        - Src:             'htslib.c:1499,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1505,19'
          Dst:             strfield
        - Src:             'htslib.c:1511,11'
          Dst:             strfield
        - Src:             'htslib.c:1515,19'
          Dst:             strfield
        - Src:             'htslib.c:1523,19'
          Dst:             strchr
        - Src:             'htslib.c:1529,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1529,46'
          Dst:             strlen
        - Src:             'htslib.c:1530,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1535,11'
          Dst:             hts_codec_parse
        - Src:             'htslib.c:1538,19'
          Dst:             strfield
        - Src:             'htslib.c:1543,19'
          Dst:             strlen
        - Src:             'htslib.c:1545,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1550,20'
          Dst:             strfield
        - Src:             'htslib.c:1562,23'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1562,16'
          Dst:             strlen
        - Src:             'htslib.c:1576,9'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1576,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1577,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1578,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1579,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1610,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1611,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1616,17'
          Dst:             strlen
        - Src:             'htslib.c:1616,17'
          Dst:             strfield
        - Src:             'htslib.c:1618,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1623,24'
          Dst:             strlen
        - Src:             'htslib.c:1623,24'
          Dst:             strfield
        - Src:             'htslib.c:1625,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1630,24'
          Dst:             strlen
        - Src:             'htslib.c:1630,24'
          Dst:             strfield
        - Src:             'htslib.c:1632,24'
          Dst:             strlen
        - Src:             'htslib.c:1632,24'
          Dst:             strfield
        - Src:             'htslib.c:1634,24'
          Dst:             strlen
        - Src:             'htslib.c:1634,24'
          Dst:             strfield
        - Src:             'htslib.c:1636,24'
          Dst:             strlen
        - Src:             'htslib.c:1636,24'
          Dst:             strfield
        - Src:             'htslib.c:1638,24'
          Dst:             strlen
        - Src:             'htslib.c:1638,24'
          Dst:             strfield
        - Src:             'htslib.c:1644,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1645,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1670,9'
          Dst:             cookie_add
    - functionName:    infostatuscode
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1782
      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:1775,28'
          Dst:             infostatuscode_const
        - Src:             'htslib.c:1778,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1780,5'
          Dst:             strcpy_safe_
    - functionName:    infostatuscode_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1769
      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:1679,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_read
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4744
      functionLinenumberEnd: 4797
      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:4752,22'
          Dst:             fread
        - Src:             'htslib.c:4782,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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_readinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1803
      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:1791,5'
          Dst:             abortf_
        - Src:             'htslib.c:1796,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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newhttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2136
      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:2136,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: 3888
      functionLinenumberEnd: 3903
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3891,3'
          Dst:             abortf_
        - Src:             'htslib.c:3895,29'
          Dst:             ehex
    - functionName:    fsize
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4640
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4634,7'
          Dst:             stat64
    - functionName:    http_sendhead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 1234
      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:          1245
      EdgeCount:       272
      CyclomaticComplexity: 74
      functionsReached:
        - __isoc99_sscanf
        - append_cookie_header
        - bauth_add
        - bauth_check
        - code64
        - deletesoc_r
        - fclose
        - fflush
        - fopen64
        - fprintf
        - fprintfio
        - fread
        - getHtsOptBuff_
        - hts_acceptencoding
        - hts_proxy_is_connect
        - hts_proxy_is_socks
        - inplace_escape_check_url
        - jump_identification_const
        - jump_protocol_const
        - link_has_authority
        - link_has_authorization
        - linput
        - mtime_local
        - print_buffer
        - sendc
        - strcmp
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strncmp
        - strstr
        - unescape_http
        - warc_stash_request
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:936,16'
          Dst:             strstr
        - Src:             'htslib.c:938,18'
          Dst:             strstr
        - Src:             'htslib.c:942,31'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:942,17'
          Dst:             unescape_http
        - Src:             'htslib.c:942,11'
          Dst:             fopen64
        - Src:             'htslib.c:948,11'
          Dst:             linput
        - Src:             'htslib.c:950,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:954,18'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:955,18'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:956,15'
          Dst:             print_buffer
        - Src:             'htslib.c:960,15'
          Dst:             print_buffer
        - Src:             'htslib.c:964,19'
          Dst:             fread
        - Src:             'htslib.c:969,25'
          Dst:             strlen
        - Src:             'htslib.c:971,11'
          Dst:             fclose
        - Src:             'htslib.c:981,7'
          Dst:             print_buffer
        - Src:             'htslib.c:983,7'
          Dst:             print_buffer
        - Src:             'htslib.c:986,9'
          Dst:             print_buffer
        - Src:             'htslib.c:988,9'
          Dst:             print_buffer
        - Src:             'htslib.c:993,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:994,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:995,10'
          Dst:             strncmp
        - Src:             'htslib.c:996,12'
          Dst:             link_has_authority
        - Src:             'htslib.c:1001,42'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1001,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1008,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1014,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1021,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1023,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1024,7'
          Dst:             inplace_escape_check_url
        - Src:             'htslib.c:1025,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1030,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1032,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1037,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1041,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1042,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1043,9'
          Dst:             strncmp
        - Src:             'htslib.c:1044,11'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1045,25'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1046,30'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1052,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1053,9'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1053,9'
          Dst:             unescape_http
        - Src:             'htslib.c:1053,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1054,51'
          Dst:             strlen
        - Src:             'htslib.c:1054,9'
          Dst:             code64
        - Src:             'htslib.c:1056,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1067,12'
          Dst:             strcmp
        - Src:             'htslib.c:1069,17'
          Dst:             strncmp
        - Src:             'htslib.c:1070,19'
          Dst:             strncmp
        - Src:             'htslib.c:1074,22'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1073,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1079,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1087,26'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1086,25'
          Dst:             unescape_http
        - Src:             'htslib.c:1085,24'
          Dst:             strlen
        - Src:             'htslib.c:1084,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1093,43'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1093,7'
          Dst:             append_cookie_header
        - Src:             'htslib.c:1097,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1099,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1103,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1107,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1112,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1118,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1123,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1128,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1143,22'
          Dst:             hts_acceptencoding
        - Src:             'htslib.c:1142,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1152,13'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1153,27'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1154,32'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1160,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1161,13'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1161,13'
          Dst:             unescape_http
        - Src:             'htslib.c:1161,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1163,55'
          Dst:             strlen
        - Src:             'htslib.c:1163,13'
          Dst:             code64
        - Src:             'htslib.c:1165,17'
          Dst:             strcmp
        - Src:             'htslib.c:1166,15'
          Dst:             bauth_add
        - Src:             'htslib.c:1168,25'
          Dst:             bauth_check
        - Src:             'htslib.c:1169,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1172,11'
          Dst:             print_buffer
        - Src:             'htslib.c:1179,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1183,5'
          Dst:             print_buffer
        - Src:             'htslib.c:1189,34'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1189,20'
          Dst:             unescape_http
        - Src:             'htslib.c:1188,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1197,15'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1196,7'
          Dst:             fprintf
        - Src:             'htslib.c:1198,7'
          Dst:             fprintfio
        - Src:             'htslib.c:1199,7'
          Dst:             fprintf
        - Src:             'htslib.c:1200,7'
          Dst:             fflush
        - Src:             'htslib.c:1208,5'
          Dst:             warc_stash_request
        - Src:             'htslib.c:1216,7'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1217,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1223,27'
          Dst:             mtime_local
        - Src:             'htslib.c:1224,7'
          Dst:             sendc
        - Src:             'htslib.c:1225,5'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1228,5'
          Dst:             strcpy_safe_
    - functionName:    finput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3016
      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:3003,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:2999,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: 3751
      functionLinenumberEnd: 3755
      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:3754,10'
          Dst:             strfield
    - functionName:    print_buffer
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
        - vsnprintf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:857,3'
          Dst:             abortf_
        - Src:             'htslib.c:858,3'
          Dst:             abortf_
        - Src:             'htslib.c:864,21'
          Dst:             vsnprintf
        - Src:             'htslib.c:866,3'
          Dst:             abortf_
        - Src:             'htslib.c:869,15'
          Dst:             strlen
        - Src:             'htslib.c:870,3'
          Dst:             abortf_
    - functionName:    inplace_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4027
      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:4027,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4027,1'
          Dst:             escape_check_url
    - functionName:    code64
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3854
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          264
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - cookie_find
        - cookie_get
        - cookie_nextfield
        - print_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:888,9'
          Dst:             cookie_find
        - Src:             'htslib.c:892,9'
          Dst:             print_buffer
        - Src:             'htslib.c:895,9'
          Dst:             print_buffer
        - Src:             'htslib.c:896,32'
          Dst:             cookie_get
        - Src:             'htslib.c:896,7'
          Dst:             print_buffer
        - Src:             'htslib.c:897,33'
          Dst:             cookie_get
        - Src:             'htslib.c:897,7'
          Dst:             print_buffer
        - Src:             'htslib.c:898,11'
          Dst:             cookie_nextfield
        - Src:             'htslib.c:902,5'
          Dst:             print_buffer
    - functionName:    fprintfio
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4581
      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:4566,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:4570,7'
          Dst:             fprintf
        - Src:             'htslib.c:4575,9'
          Dst:             fprintf
        - Src:             'htslib.c:4577,7'
          Dst:             fputc
    - functionName:    sendc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 2990
      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:2968,22'
          Dst:             strlen
        - Src:             'htslib.c:2972,3'
          Dst:             sig_ignore_flag
        - Src:             'htslib.c:2983,9'
          Dst:             send
        - Src:             'htslib.c:2987,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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_writeinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1842
      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:1833,5'
          Dst:             abortf_
        - Src:             'htslib.c:1838,5'
          Dst:             select
    - functionName:    http_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - append_cookie_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:912,3'
          Dst:             abortf_
        - Src:             'htslib.c:914,10'
          Dst:             append_cookie_header
    - functionName:    http_fopen
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 651
      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:651,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:    ehexh
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ehexh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:85,15'
          Dst:             ehexh
        - Src:             'htstools.c:85,27'
          Dst:             ehexh
    - functionName:    strcmpnocase
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_findisfile
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1404
      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:1393,10'
          Dst:             hts_findissystem
    - functionName:    hts_findissystem
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1428
      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:1422,16'
          Dst:             strcmp
        - Src:             'htstools.c:1423,19'
          Dst:             strcmp
    - functionName:    hts_findgetsize
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_getcategories
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         234
      ICount:          1233
      EdgeCount:       280
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - coucal_delete
        - coucal_new
        - coucal_read
        - coucal_set_name
        - coucal_write
        - fclose
        - feof
        - fexist
        - fopen64
        - hts_findclose
        - hts_findfirst
        - hts_findgetname
        - hts_findisdir
        - hts_findnext
        - linput
        - realloc
        - strfield
        - strlen
        - unescapehttp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1188,15'
          Dst:             strlen
        - Src:             'htstools.c:1189,13'
          Dst:             strlen
        - Src:             'htstools.c:1192,7'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1197,19'
          Dst:             coucal_new
        - Src:             'htstools.c:1198,7'
          Dst:             coucal_set_name
        - Src:             'htstools.c:1199,7'
          Dst:             realloc
        - Src:             'htstools.c:1199,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:1200,7'
          Dst:             realloc
        - Src:             'htstools.c:1200,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:1203,11'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1206,9'
          Dst:             strlen
        - Src:             'htstools.c:1206,9'
          Dst:             realloc
        - Src:             'htstools.c:1206,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1206,9'
          Dst:             realloc
        - Src:             'htstools.c:1206,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1207,9'
          Dst:             realloc
        - Src:             'htstools.c:1207,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1208,9'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1208,9'
          Dst:             strlen
        - Src:             'htstools.c:1208,9'
          Dst:             realloc
        - Src:             'htstools.c:1208,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1209,9'
          Dst:             realloc
        - Src:             'htstools.c:1209,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1210,13'
          Dst:             fexist
        - Src:             'htstools.c:1212,24'
          Dst:             fopen64
        - Src:             'htstools.c:1217,22'
          Dst:             feof
        - Src:             'htstools.c:1218,25'
          Dst:             linput
        - Src:             'htstools.c:1221,23'
          Dst:             strfield
        - Src:             'htstools.c:1223,28'
          Dst:             coucal_read
        - Src:             'htstools.c:1224,25'
          Dst:             coucal_write
        - Src:             'htstools.c:1226,27'
          Dst:             realloc
        - Src:             'htstools.c:1226,27'
          Dst:             __assert_fail
        - Src:             'htstools.c:1228,25'
          Dst:             unescapehttp
        - Src:             'htstools.c:1236,15'
          Dst:             fclose
        - Src:             'htstools.c:1240,15'
          Dst:             realloc
        - Src:             'htstools.c:1240,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1242,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1242,13'
          Dst:             strlen
        - Src:             'htstools.c:1242,13'
          Dst:             realloc
        - Src:             'htstools.c:1242,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1247,13'
          Dst:             hts_findnext
        - Src:             'htstools.c:1248,5'
          Dst:             hts_findclose
        - Src:             'htstools.c:1252,5'
          Dst:             coucal_delete
    - functionName:    hts_findfirst
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - hts_findnext
        - opendir
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1279,32'
          Dst:             calloc
        - Src:             'htstools.c:1297,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1300,28'
          Dst:             strlen
        - Src:             'htstools.c:1301,15'
          Dst:             strncat_safe_
        - Src:             'htstools.c:1304,22'
          Dst:             opendir
        - Src:             'htstools.c:1306,15'
          Dst:             hts_findnext
    - functionName:    hts_findisdir
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1390
      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:1379,10'
          Dst:             hts_findissystem
    - functionName:    hts_findgetname
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1364
      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: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescapehttp
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          477
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ehex
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:94,7'
          Dst:             realloc
        - Src:             'htstools.c:94,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:99,19'
          Dst:             ehex
        - Src:             'htstools.c:100,7'
          Dst:             realloc
        - Src:             'htstools.c:100,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:103,7'
          Dst:             realloc
        - Src:             'htstools.c:103,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:105,7'
          Dst:             realloc
        - Src:             'htstools.c:105,7'
          Dst:             __assert_fail
    - functionName:    hts_findnext
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - concat
        - readdir64
        - stat64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1326,23'
          Dst:             readdir64
        - Src:             'htstools.c:1329,14'
          Dst:             concat
        - Src:             'htstools.c:1328,14'
          Dst:             stat64
    - functionName:    hts_findclose
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1351
      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:1345,7'
          Dst:             closedir
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sortTopIndexFnc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmpnocase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:743,16'
          Dst:             strcmpnocase
        - Src:             'htstools.c:744,13'
          Dst:             strcmpnocase
    - functionName:    hts_getcategory
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1176
      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:1156,7'
          Dst:             fexist
        - Src:             'htstools.c:1157,16'
          Dst:             fopen64
        - Src:             'htstools.c:1162,14'
          Dst:             feof
        - Src:             'htstools.c:1164,17'
          Dst:             linput
        - Src:             'htstools.c:1167,15'
          Dst:             strfield
        - Src:             'htstools.c:1168,13'
          Dst:             unescapehttp
        - Src:             'htstools.c:1173,7'
          Dst:             fclose
    - functionName:    hts_buildtopindex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          1636
      EdgeCount:       376
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - abortf_
        - calloc
        - concat
        - escape_uri_utf
        - fclose
        - fconcat
        - fexist
        - fopen64
        - hts_findclose
        - hts_findfirst
        - hts_findgetname
        - hts_findisdir
        - hts_findnext
        - hts_getcategory
        - hts_template_format
        - qsort
        - readfile_or
        - realloc
        - sortTopIndexFnc
        - strcmp
        - strcpy_safe_
        - strdup
        - strlen
        - verif_backblue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:955,17'
          Dst:             fconcat
        - Src:             'htstools.c:955,5'
          Dst:             readfile_or
        - Src:             'htstools.c:958,17'
          Dst:             fconcat
        - Src:             'htstools.c:958,5'
          Dst:             readfile_or
        - Src:             'htstools.c:961,17'
          Dst:             fconcat
        - Src:             'htstools.c:961,5'
          Dst:             readfile_or
        - Src:             'htstools.c:964,17'
          Dst:             fconcat
        - Src:             'htstools.c:964,5'
          Dst:             readfile_or
        - Src:             'htstools.c:970,5'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:972,17'
          Dst:             strlen
        - Src:             'htstools.c:973,15'
          Dst:             strlen
        - Src:             'htstools.c:976,17'
          Dst:             fconcat
        - Src:             'htstools.c:976,11'
          Dst:             fopen64
        - Src:             'htstools.c:992,27'
          Dst:             concat
        - Src:             'htstools.c:992,7'
          Dst:             verif_backblue
        - Src:             'htstools.c:995,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1000,11'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1008,15'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1009,13'
          Dst:             strlen
        - Src:             'htstools.c:1009,13'
          Dst:             realloc
        - Src:             'htstools.c:1009,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1009,13'
          Dst:             realloc
        - Src:             'htstools.c:1009,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1010,13'
          Dst:             realloc
        - Src:             'htstools.c:1010,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1011,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1011,13'
          Dst:             strlen
        - Src:             'htstools.c:1011,13'
          Dst:             realloc
        - Src:             'htstools.c:1011,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1012,13'
          Dst:             realloc
        - Src:             'htstools.c:1012,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1013,17'
          Dst:             fexist
        - Src:             'htstools.c:1019,15'
          Dst:             strlen
        - Src:             'htstools.c:1019,15'
          Dst:             realloc
        - Src:             'htstools.c:1019,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1019,15'
          Dst:             realloc
        - Src:             'htstools.c:1019,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1020,15'
          Dst:             realloc
        - Src:             'htstools.c:1020,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1021,15'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1021,15'
          Dst:             strlen
        - Src:             'htstools.c:1021,15'
          Dst:             realloc
        - Src:             'htstools.c:1021,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1022,15'
          Dst:             realloc
        - Src:             'htstools.c:1022,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1023,19'
          Dst:             fexist
        - Src:             'htstools.c:1024,28'
          Dst:             hts_getcategory
        - Src:             'htstools.c:1044,28'
          Dst:             strdup
        - Src:             'htstools.c:1048,23'
          Dst:             calloc
        - Src:             'htstools.c:1068,17'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1068,17'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1076,17'
          Dst:             hts_findnext
        - Src:             'htstools.c:1077,9'
          Dst:             hts_findclose
        - Src:             'htstools.c:1083,40'
          Dst:             calloc
        - Src:             'htstools.c:1085,11'
          Dst:             abortf_
        - Src:             'htstools.c:1094,15'
          Dst:             abortf_
        - Src:             'htstools.c:1098,13'
          Dst:             qsort
        - Src:             'htstools.c:1098,13'
          Dst:             sortTopIndexFnc
        - Src:             'htstools.c:1105,15'
          Dst:             escape_uri_utf
        - Src:             'htstools.c:1108,19'
          Dst:             strcmp
        - Src:             'htstools.c:1110,17'
          Dst:             hts_template_format
        - Src:             'htstools.c:1112,15'
          Dst:             hts_template_format
        - Src:             'htstools.c:1130,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1134,7'
          Dst:             fclose
    - functionName:    verif_backblue
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fconcat
        - filecreate
        - fsize_utf8
        - fwrite
        - getHtsOptBuff_
        - usercommand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:534,22'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:534,22'
          Dst:             fconcat
        - Src:             'htstools.c:534,11'
          Dst:             fsize_utf8
        - Src:             'htstools.c:538,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:538,18'
          Dst:             fconcat
        - Src:             'htstools.c:537,7'
          Dst:             filecreate
        - Src:             'htstools.c:541,11'
          Dst:             fwrite
        - Src:             'htstools.c:544,7'
          Dst:             fclose
        - Src:             'htstools.c:546,19'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:546,19'
          Dst:             fconcat
        - Src:             'htstools.c:545,7'
          Dst:             usercommand
        - Src:             'htstools.c:552,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:552,18'
          Dst:             fconcat
        - Src:             'htstools.c:551,7'
          Dst:             filecreate
        - Src:             'htstools.c:554,11'
          Dst:             fwrite
        - Src:             'htstools.c:557,7'
          Dst:             fclose
        - Src:             'htstools.c:558,33'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:558,33'
          Dst:             fconcat
        - Src:             'htstools.c:558,7'
          Dst:             usercommand
    - functionName:    hts_template_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 858
      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:856,13'
          Dst:             hts_template_formatv
    - functionName:    hts_template_formatv
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 846
      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:814,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:806,7'
          Dst:             abortf_
        - Src:             'htstools.c:816,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:820,13'
          Dst:             abortf_
        - Src:             'htstools.c:821,13'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:824,13'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:828,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:829,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:833,9'
          Dst:             htsfmt_putc
    - functionName:    htsfmt_putc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 771
      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:760,5'
          Dst:             abortf_
        - Src:             'htstools.c:761,9'
          Dst:             fputc
        - Src:             'htstools.c:764,5'
          Dst:             abortf_
    - functionName:    htsfmt_puts
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 781
      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:775,3'
          Dst:             abortf_
        - Src:             'htstools.c:777,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: 878
      functionLinenumberEnd: 885
      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:881,9'
          Dst:             strcmp
    - functionName:    hts_footer_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 941
      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:897,7'
          Dst:             strstr
        - Src:             'htstools.c:899,31'
          Dst:             footer_field_value
        - Src:             'htstools.c:900,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:901,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:902,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:898,12'
          Dst:             hts_template_format_str
        - Src:             'htstools.c:908,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:912,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:916,31'
          Dst:             strchr
        - Src:             'htstools.c:922,15'
          Dst:             strlen
        - Src:             'htstools.c:923,15'
          Dst:             strncmp
        - Src:             'htstools.c:924,17'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:933,23'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:935,16'
          Dst:             htsfmt_putc
    - functionName:    hts_template_format_str
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 872
      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:870,13'
          Dst:             hts_template_formatv
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 564
      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:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:555,7'
          Dst:             may_unknown
        - Src:             './htslib.h:559,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
    - functionName:    istoobig
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - is_hypertext_mime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:721,9'
          Dst:             is_hypertext_mime
    - functionName:    check_tag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - strfield
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:708,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:712,10'
          Dst:             strlen
        - Src:             'htstools.c:712,10'
          Dst:             strlen
        - Src:             'htstools.c:712,10'
          Dst:             strfield
    - functionName:    rech_sampletag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - strfield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:689,9'
          Dst:             strfield
        - Src:             'htstools.c:691,12'
          Dst:             __ctype_b_loc
    - functionName:    __rech_tageqbegdigits
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:671,7'
          Dst:             strfield
        - Src:             'htstools.c:673,11'
          Dst:             __ctype_b_loc
    - functionName:    rech_endtoken
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          266
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rech_tageq_all
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          480
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:620,21'
          Dst:             strlen
        - Src:             'htstools.c:635,15'
          Dst:             strncasecmp
    - functionName:    __rech_tageq
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - strfield
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:605,7'
          Dst:             strfield
    - functionName:    verif_external
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    longfile_to_83
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          502
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - strchr
        - strlen
        - strncat_safe_
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htstools.c:435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:453,22'
          Dst:             strrchr
        - Src:             'htstools.c:456,18'
          Dst:             strchr
        - Src:             'htstools.c:497,15'
          Dst:             strlen
        - Src:             'htstools.c:516,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:518,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:519,5'
          Dst:             strncat_safe_
    - functionName:    long_to_83
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - longfile_to_83
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:415,5'
          Dst:             longfile_to_83
        - Src:             'htstools.c:416,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:420,7'
          Dst:             strncat_safe_
    - functionName:    link_has_authorization
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jump_protocol_const
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:385,21'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:386,28'
          Dst:             strchr
        - Src:             'htstools.c:387,24'
          Dst:             strchr
    - functionName:    lienrelatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          415
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:298,14'
          Dst:             strchr
        - Src:             'htstools.c:299,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:302,14'
          Dst:             strchr
        - Src:             'htstools.c:303,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:310,3'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:311,12'
          Dst:             strchr
        - Src:             'htstools.c:312,16'
          Dst:             strlen
        - Src:             'htstools.c:350,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:353,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:356,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:359,7'
          Dst:             strlen
    - functionName:    link_has_authority
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strncmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:370,7'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:372,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:379,7'
          Dst:             strncmp
    - functionName:    ident_url_relatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          722
      EdgeCount:       171
      CyclomaticComplexity: 46
      functionsReached:
        - __ctype_b_loc
        - abortf_
        - fil_simplifie
        - ftp_available
        - hts_convertStringUTF8ToIDNA
        - hts_isStringAscii
        - ident_url_absolute
        - jump_identification
        - jump_protocol_const
        - link_has_authority
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
        - strncpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:120,3'
          Dst:             abortf_
        - Src:             'htstools.c:133,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:141,8'
          Dst:             strfield
        - Src:             'htstools.c:142,11'
          Dst:             strfield
        - Src:             'htstools.c:143,11'
          Dst:             strncmp
        - Src:             'htstools.c:145,9'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:148,14'
          Dst:             strfield
        - Src:             'htstools.c:150,9'
          Dst:             ftp_available
        - Src:             'htstools.c:151,11'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:164,29'
          Dst:             strfield
        - Src:             'htstools.c:165,32'
          Dst:             strfield
        - Src:             'htstools.c:166,32'
          Dst:             strfield
        - Src:             'htstools.c:180,16'
          Dst:             strlen
        - Src:             'htstools.c:181,19'
          Dst:             strlen
        - Src:             'htstools.c:182,19'
          Dst:             strlen
        - Src:             'htstools.c:185,11'
          Dst:             strfield
        - Src:             'htstools.c:187,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:187,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:188,18'
          Dst:             strfield
        - Src:             'htstools.c:190,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:191,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:191,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:192,18'
          Dst:             strfield
        - Src:             'htstools.c:194,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:195,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:195,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:197,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:202,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:206,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:207,15'
          Dst:             strchr
        - Src:             'htstools.c:210,11'
          Dst:             strncat_safe_
        - Src:             'htstools.c:212,27'
          Dst:             strchr
        - Src:             'htstools.c:215,30'
          Dst:             strlen
        - Src:             'htstools.c:219,49'
          Dst:             strlen
        - Src:             'htstools.c:221,15'
          Dst:             strncpy
        - Src:             'htstools.c:225,26'
          Dst:             strlen
        - Src:             'htstools.c:225,54'
          Dst:             strlen
        - Src:             'htstools.c:226,17'
          Dst:             strncat_safe_
        - Src:             'htstools.c:228,17'
          Dst:             fil_simplifie
        - Src:             'htstools.c:240,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:241,9'
          Dst:             fil_simplifie
        - Src:             'htstools.c:250,15'
          Dst:             jump_identification
        - Src:             'htstools.c:260,8'
          Dst:             link_has_authority
        - Src:             'htstools.c:260,43'
          Dst:             strfield
        - Src:             'htstools.c:261,21'
          Dst:             jump_identification
        - Src:             'htstools.c:263,31'
          Dst:             strlen
        - Src:             'htstools.c:263,10'
          Dst:             hts_isStringAscii
        - Src:             'htstools.c:264,57'
          Dst:             strlen
        - Src:             'htstools.c:264,26'
          Dst:             hts_convertStringUTF8ToIDNA
        - Src:             'htstools.c:266,13'
          Dst:             strlen
        - Src:             'htstools.c:268,11'
          Dst:             strcpy_safe_
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_entry_point
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:104,3'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:106,3'
          Dst:             abortf_
        - Src:             'htsthread.c:107,3'
          Dst:             hts_mutexrelease
        - Src:             'htsthread.c:112,3'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:114,3'
          Dst:             abortf_
        - Src:             'htsthread.c:115,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_mutexlock
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - hts_mutexfree
        - hts_mutexinit
        - pthread_mutex_lock
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:194,3'
          Dst:             abortf_
        - Src:             'htsthread.c:203,5'
          Dst:             hts_mutexinit
        - Src:             'htsthread.c:211,7'
          Dst:             hts_mutexfree
        - Src:             'htsthread.c:214,3'
          Dst:             abortf_
        - Src:             'htsthread.c:219,3'
          Dst:             pthread_mutex_lock
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    hts_mutexrelease
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - pthread_mutex_unlock
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:224,3'
          Dst:             abortf_
        - Src:             'htsthread.c:229,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_mutexinit
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:176,3'
          Dst:             pthread_mutex_init
    - functionName:    hts_mutexfree
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:186,5'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_newthread
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - hts_entry_point
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_attr_setstacksize
        - pthread_create
        - pthread_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:127,3'
          Dst:             abortf_
        - Src:             'htsthread.c:150,9'
          Dst:             pthread_attr_init
        - Src:             'htsthread.c:151,12'
          Dst:             pthread_attr_setstacksize
        - Src:             'htsthread.c:153,13'
          Dst:             pthread_create
        - Src:             'htsthread.c:153,13'
          Dst:             hts_entry_point
        - Src:             'htsthread.c:158,7'
          Dst:             pthread_detach
        - Src:             'htsthread.c:159,7'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_setstacksize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_detach
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsthread_uninit
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_mutexfree
        - htsthread_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:81,3'
          Dst:             htsthread_wait
        - Src:             'htsthread.c:83,3'
          Dst:             hts_mutexfree
    - functionName:    htsthread_wait
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsthread_wait_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:51,3'
          Dst:             htsthread_wait_n
    - functionName:    htsthread_wait_n
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hts_mutexlock
        - hts_mutexrelease
        - usleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:59,5'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:61,5'
          Dst:             hts_mutexrelease
        - Src:             'htsthread.c:63,7'
          Dst:             usleep
    - functionName:    htsthread_init
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_mutexinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:75,5'
          Dst:             hts_mutexinit
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    bauth_prefix
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c: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,18'
          Dst:             strlen
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    bauth_check
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    cookie_save
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    12
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:54,3'
          Dst:             MD5Init
        - Src:             'htsmd5.c:55,3'
          Dst:             MD5Update
        - Src:             'htsmd5.c:56,3'
          Dst:             MD5Final
        - Src:             'htsmd5.c:61,5'
          Dst:             sprintf
    - functionName:    md5sum32
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - domd5mem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:79,18'
          Dst:             strlen
        - Src:             'htsmd5.c:79,3'
          Dst:             domd5mem
    - functionName:    hts_codec_head
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hts_zhead
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:350,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:353,12'
          Dst:             hts_zhead
    - functionName:    hts_codec_unpack
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - hts_zunpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:301,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:304,12'
          Dst:             hts_zunpack
    - functionName:    hts_codec_coded_size
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodec.c:289,7'
          Dst:             fseek
        - Src:             'htscodec.c:291,10'
          Dst:             ftell
        - Src:             'htscodec.c:292,19'
          Dst:             fseek
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_codec_is_archive_ext
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          170
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:118,12'
          Dst:             strlen
        - Src:             'htscodec.c:118,12'
          Dst:             strfield
        - Src:             'htscodec.c:118,36'
          Dst:             strlen
        - Src:             'htscodec.c:118,36'
          Dst:             strfield
        - Src:             'htscodec.c:120,12'
          Dst:             strlen
        - Src:             'htscodec.c:120,12'
          Dst:             strfield
        - Src:             'htscodec.c:122,12'
          Dst:             strlen
        - Src:             'htscodec.c:122,12'
          Dst:             strfield
        - Src:             'htscodec.c:122,37'
          Dst:             strlen
        - Src:             'htscodec.c:122,37'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_acceptencoding
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_codec_parse
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          288
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodec.c:71,7'
          Dst:             strlen
        - Src:             'htscodec.c:71,7'
          Dst:             strfield
        - Src:             'htscodec.c:73,7'
          Dst:             strlen
        - Src:             'htscodec.c:73,7'
          Dst:             strfield
        - Src:             'htscodec.c:73,38'
          Dst:             strlen
        - Src:             'htscodec.c:73,38'
          Dst:             strfield
        - Src:             'htscodec.c:74,7'
          Dst:             strlen
        - Src:             'htscodec.c:74,7'
          Dst:             strfield
        - Src:             'htscodec.c:74,41'
          Dst:             strlen
        - Src:             'htscodec.c:74,41'
          Dst:             strfield
        - Src:             'htscodec.c:76,7'
          Dst:             strlen
        - Src:             'htscodec.c:76,7'
          Dst:             strfield
        - Src:             'htscodec.c:78,7'
          Dst:             strlen
        - Src:             'htscodec.c:78,7'
          Dst:             strfield
        - Src:             'htscodec.c:80,7'
          Dst:             strlen
        - Src:             'htscodec.c:80,7'
          Dst:             strfield
        - Src:             'htscodec.c:80,42'
          Dst:             strlen
        - Src:             'htscodec.c:80,42'
          Dst:             strfield
    - functionName:    hts_codec_maxout
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdx_lines_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 777
      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:767,9'
          Dst:             realloc
    - functionName:    cdx_json_str
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 717
      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:701,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:707,11'
          Dst:             wbuf_add
        - Src:             'htswarc.c:710,11'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:712,16'
          Dst:             wbuf_add
        - Src:             'htswarc.c:716,10'
          Dst:             wbuf_add
    - functionName:    wbuf_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:134,10'
          Dst:             realloc
    - functionName:    wbuf_printf
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - wbuf_add
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:156,7'
          Dst:             vsnprintf
        - Src:             'htswarc.c:160,10'
          Dst:             wbuf_add
    - functionName:    iso8601_to_cdx14
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 697
      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: 267
      functionLinenumberEnd: 276
      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: 437
      functionLinenumberEnd: 449
      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: 853
      functionLinenumberEnd: 884
      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:856,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:858,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:858,40'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:859,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:859,41'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:860,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:861,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:868,7'
          Dst:             wbuf_free
        - Src:             'htswarc.c:871,9'
          Dst:             realloc
        - Src:             'htswarc.c:873,7'
          Dst:             wbuf_free
        - Src:             'htswarc.c:881,19'
          Dst:             strdup
        - Src:             'htswarc.c:882,20'
          Dst:             strdup
    - functionName:    wbuf_puts
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      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:146,25'
          Dst:             strlen
        - Src:             'htswarc.c:146,10'
          Dst:             wbuf_add
    - functionName:    wbuf_free
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      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: 784
      functionLinenumberEnd: 817
      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:788,3'
          Dst:             iso8601_to_cdx14
        - Src:             'htswarc.c:789,7'
          Dst:             surt_canon
        - Src:             'htswarc.c:790,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:791,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:794,8'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:794,49'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:797,8'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:798,8'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:801,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:803,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:807,30'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:808,30'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:810,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:810,37'
          Dst:             wbuf_add
        - Src:             'htswarc.c:812,7'
          Dst:             cdx_lines_add
        - Src:             'htswarc.c:816,3'
          Dst:             wbuf_free
    - functionName:    surt_canon
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 684
      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:571,16'
          Dst:             strstr
        - Src:             'htswarc.c:574,20'
          Dst:             strncasecmp
        - Src:             'htswarc.c:576,25'
          Dst:             strncasecmp
        - Src:             'htswarc.c:617,25'
          Dst:             tolower
        - Src:             'htswarc.c:621,13'
          Dst:             surt_host_is_ip
        - Src:             'htswarc.c:636,9'
          Dst:             wbuf_add
        - Src:             'htswarc.c:647,25'
          Dst:             wbuf_add
        - Src:             'htswarc.c:649,15'
          Dst:             wbuf_add
        - Src:             'htswarc.c:669,10'
          Dst:             wbuf_add
        - Src:             'htswarc.c:669,40'
          Dst:             wbuf_add
        - Src:             'htswarc.c:673,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:680,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: 542
      functionLinenumberEnd: 552
      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: 208
      functionLinenumberEnd: 229
      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:217,14'
          Dst:             deflate
        - Src:             'htswarc.c:220,24'
          Dst:             fwrite
        - Src:             'htswarc.c:226,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: 331
      functionLinenumberEnd: 333
      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:333,10'
          Dst:             member_write
    - functionName:    member_write
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 206
      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:187,23'
          Dst:             fwrite
        - Src:             'htswarc.c:197,11'
          Dst:             deflate
        - Src:             'htswarc.c:200,22'
          Dst:             fwrite
    - functionName:    stream_block
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 317
      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:296,24'
          Dst:             fconv
        - Src:             'htswarc.c:296,18'
          Dst:             fopen64
        - Src:             'htswarc.c:302,21'
          Dst:             fread
        - Src:             'htswarc.c:306,11'
          Dst:             fclose
        - Src:             'htswarc.c:311,7'
          Dst:             fclose
        - Src:             'htswarc.c:312,11'
          Dst:             stream_body_pad
    - functionName:    member_begin
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 183
      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:177,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: 452
      functionLinenumberEnd: 463
      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:455,3'
          Dst:             warc_fill_random
        - Src:             'htswarc.c:458,3'
          Dst:             snprintf
    - functionName:    warc_rotate
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - path_basename_dup
        - snprintf
        - warc_write_warcinfo_record
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1288,5'
          Dst:             fclose
        - Src:             'htswarc.c:1292,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1294,16'
          Dst:             fconv
        - Src:             'htswarc.c:1294,10'
          Dst:             fopen64
        - Src:             'htswarc.c:1300,18'
          Dst:             path_basename_dup
        - Src:             'htswarc.c:1302,10'
          Dst:             warc_write_warcinfo_record
    - functionName:    path_basename_dup
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 538
      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:538,10'
          Dst:             strdup
    - functionName:    warc_write_warcinfo_record
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1281
      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:1281,32'
          Dst:             strlen
        - Src:             'htswarc.c:1278,10'
          Dst:             warc_emit
    - functionName:    warc_emit
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        21
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          752
      EdgeCount:       207
      CyclomaticComplexity: 63
      functionsReached:
        - ftell
        - member_begin
        - member_end
        - member_write
        - strcmp
        - strcpy_safe_
        - stream_block
        - strncasecmp
        - warc_cdx_add
        - warc_make_id
        - warc_now_iso8601
        - warc_page_add
        - warc_rotate
        - wbuf_free
        - wbuf_printf
        - wbuf_puts
        - write_sink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1157,7'
          Dst:             strcmp
        - Src:             'htswarc.c:1158,9'
          Dst:             warc_rotate
        - Src:             'htswarc.c:1168,3'
          Dst:             warc_make_id
        - Src:             'htswarc.c:1169,3'
          Dst:             warc_now_iso8601
        - Src:             'htswarc.c:1186,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:1187,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1188,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1189,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1192,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1194,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1197,32'
          Dst:             strcmp
        - Src:             'htswarc.c:1198,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1201,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1204,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1207,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1210,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1213,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1216,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1224,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1228,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1230,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:1233,7'
          Dst:             member_begin
        - Src:             'htswarc.c:1237,9'
          Dst:             member_write
        - Src:             'htswarc.c:1238,9'
          Dst:             stream_block
        - Src:             'htswarc.c:1238,9'
          Dst:             write_sink
        - Src:             'htswarc.c:1240,9'
          Dst:             member_write
        - Src:             'htswarc.c:1241,7'
          Dst:             member_end
        - Src:             'htswarc.c:1244,9'
          Dst:             member_end
        - Src:             'htswarc.c:1248,18'
          Dst:             ftell
        - Src:             'htswarc.c:1254,10'
          Dst:             strcmp
        - Src:             'htswarc.c:1254,43'
          Dst:             strcmp
        - Src:             'htswarc.c:1255,10'
          Dst:             strcmp
        - Src:             'htswarc.c:1256,7'
          Dst:             warc_cdx_add
        - Src:             'htswarc.c:1260,9'
          Dst:             strcmp
        - Src:             'htswarc.c:1261,9'
          Dst:             strcmp
        - Src:             'htswarc.c:1262,9'
          Dst:             strncasecmp
        - Src:             'htswarc.c:1263,7'
          Dst:             warc_page_add
        - Src:             'htswarc.c:1266,5'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1269,3'
          Dst:             wbuf_free
    - functionName:    warc_now_iso8601
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime_r
        - strftime
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:466,14'
          Dst:             time
        - Src:             'htswarc.c:475,7'
          Dst:             gmtime_r
        - Src:             'htswarc.c:478,3'
          Dst:             strftime
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    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:    header_is
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 490
      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:484,15'
          Dst:             strlen
        - Src:             'htswarc.c:485,24'
          Dst:             strncasecmp
    - functionName:    cdx_cmp
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 828
      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:    SOCaddr_inetntoa_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - getnameinfo
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:281,3'
          Dst:             abortf_
        - Src:             './htsnet.h:282,3'
          Dst:             abortf_
        - Src:             './htsnet.h:284,7'
          Dst:             getnameinfo
        - Src:             './htsnet.h:287,23'
          Dst:             strchr
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      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: 1712
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          376
      EdgeCount:       62
      CyclomaticComplexity: 18
      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:1727,9'
          Dst:             warc_open
        - Src:             'htswarc.c:1730,7'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1741,12'
          Dst:             strfield
        - Src:             'htswarc.c:1743,12'
          Dst:             link_has_authority
        - Src:             'htswarc.c:1742,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1747,3'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htswarc.c:1757,10'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1768,5'
          Dst:             warc_write_resource
        - Src:             'htswarc.c:1789,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1796,3'
          Dst:             warc_write_transaction
    - functionName:    warc_open
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          743
      EdgeCount:       142
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - coucal_new
        - coucal_value_is_malloc
        - fconcat
        - fconv
        - fopen64
        - gmtime_r
        - hts_log_print
        - path_basename_dup
        - snprintf
        - strcasecmp
        - strchr
        - strcmp
        - strcpy_safe_
        - strdup
        - strftime
        - strlen
        - time
        - warc_close
        - warc_write_warcinfo_record
        - wbuf_add
        - wbuf_free
        - wbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1362,7'
          Dst:             strcmp
        - Src:             'htswarc.c:1364,16'
          Dst:             time
        - Src:             'htswarc.c:1373,9'
          Dst:             gmtime_r
        - Src:             'htswarc.c:1376,5'
          Dst:             strftime
        - Src:             'htswarc.c:1377,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1379,9'
          Dst:             fconcat
        - Src:             'htswarc.c:1383,16'
          Dst:             strlen
        - Src:             'htswarc.c:1384,31'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1385,29'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1388,7'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1390,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1391,9'
          Dst:             strchr
        - Src:             'htswarc.c:1391,39'
          Dst:             strchr
        - Src:             'htswarc.c:1393,11'
          Dst:             fconcat
        - Src:             'htswarc.c:1395,7'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1400,7'
          Dst:             calloc
        - Src:             'htswarc.c:1404,10'
          Dst:             strlen
        - Src:             'htswarc.c:1405,25'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1406,23'
          Dst:             time
        - Src:             'htswarc.c:1408,13'
          Dst:             coucal_new
        - Src:             'htswarc.c:1410,5'
          Dst:             coucal_value_is_malloc
        - Src:             'htswarc.c:1416,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1424,8'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1426,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:1427,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1428,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1431,20'
          Dst:             strdup
        - Src:             'htswarc.c:1432,3'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1434,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1440,16'
          Dst:             strlen
        - Src:             'htswarc.c:1442,19'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1445,26'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1455,7'
          Dst:             warc_close
        - Src:             'htswarc.c:1469,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1478,16'
          Dst:             strlen
        - Src:             'htswarc.c:1480,19'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1483,26'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1492,7'
          Dst:             warc_close
        - Src:             'htswarc.c:1498,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1503,16'
          Dst:             fconv
        - Src:             'htswarc.c:1503,10'
          Dst:             fopen64
        - Src:             'htswarc.c:1505,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1509,18'
          Dst:             path_basename_dup
        - Src:             'htswarc.c:1511,19'
          Dst:             strdup
        - Src:             'htswarc.c:1513,7'
          Dst:             warc_write_warcinfo_record
        - Src:             'htswarc.c:1514,5'
          Dst:             warc_close
    - functionName:    warc_write_resource
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1707
      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:1697,18'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1705,45'
          Dst:             warc_truncated_reason
        - Src:             'htswarc.c:1700,10'
          Dst:             warc_emit
    - functionName:    warc_write_transaction
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          453
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - coucal_read_pvoid
        - coucal_write_pvoid
        - http_header_value
        - normalize_http_headers
        - payload_digest_b32
        - snprintf
        - strchr
        - strlen
        - warc_emit
        - warc_now_iso8601
        - warc_truncated_reason
        - wbuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1598,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1599,3'
          Dst:             http_header_value
        - Src:             'htswarc.c:1607,21'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1614,9'
          Dst:             coucal_read_pvoid
        - Src:             'htswarc.c:1616,19'
          Dst:             strchr
        - Src:             'htswarc.c:1639,7'
          Dst:             normalize_http_headers
        - Src:             'htswarc.c:1641,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1652,29'
          Dst:             warc_truncated_reason
        - Src:             'htswarc.c:1649,7'
          Dst:             warc_emit
        - Src:             'htswarc.c:1655,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1658,3'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1661,19'
          Dst:             strlen
        - Src:             'htswarc.c:1662,9'
          Dst:             warc_emit
        - Src:             'htswarc.c:1673,5'
          Dst:             warc_now_iso8601
        - Src:             'htswarc.c:1674,12'
          Dst:             strlen
        - Src:             'htswarc.c:1674,37'
          Dst:             strlen
        - Src:             'htswarc.c:1677,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1678,11'
          Dst:             coucal_write_pvoid
    - functionName:    http_header_value
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 756
      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:723,15'
          Dst:             strlen
        - Src:             'htswarc.c:729,23'
          Dst:             strchr
        - Src:             'htswarc.c:730,55'
          Dst:             strlen
        - Src:             'htswarc.c:735,21'
          Dst:             strncasecmp
    - functionName:    payload_digest_b32
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 366
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalize_http_headers
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 528
      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:505,23'
          Dst:             strchr
        - Src:             'htswarc.c:506,55'
          Dst:             strlen
        - Src:             'htswarc.c:513,16'
          Dst:             header_is
        - Src:             'htswarc.c:515,31'
          Dst:             header_is
        - Src:             'htswarc.c:518,9'
          Dst:             wbuf_add
        - Src:             'htswarc.c:518,39'
          Dst:             wbuf_add
        - Src:             'htswarc.c:525,22'
          Dst:             wbuf_printf
    - functionName:    warc_truncated_reason
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      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:97,3'
          Branch Sides:    []
      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:    warc_close
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          391
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - coucal_delete
        - fclose
        - warc_cdx_flush
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1524,3'
          Dst:             warc_cdx_flush
        - Src:             'htswarc.c:1526,5'
          Dst:             fclose
        - Src:             'htswarc.c:1533,5'
          Dst:             coucal_delete
    - functionName:    warc_cdx_flush
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cdx_cmp
        - fclose
        - fconv
        - fopen64
        - fputc
        - fputs
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:838,3'
          Dst:             qsort
        - Src:             'htswarc.c:838,3'
          Dst:             cdx_cmp
        - Src:             'htswarc.c:839,13'
          Dst:             fconv
        - Src:             'htswarc.c:839,7'
          Dst:             fopen64
        - Src:             'htswarc.c:843,5'
          Dst:             fputs
        - Src:             'htswarc.c:844,5'
          Dst:             fputc
        - Src:             'htswarc.c:846,3'
          Dst:             fclose
    - functionName:    warc_close_opt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1568
      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:1565,5'
          Dst:             warc_close
    - functionName:    warc_surt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1560
      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:1555,7'
          Dst:             surt_canon
        - Src:             'htswarc.c:1555,35'
          Dst:             wbuf_add
        - Src:             'htswarc.c:1556,5'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1559,3'
          Dst:             wbuf_free
    - functionName:    warc_adopt_rawspool
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1346
      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:1341,49'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1342,28'
          Dst:             strdup
    - functionName:    warc_free_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1328,14'
          Dst:             unlink
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_stash_response
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1321
      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:1320,23'
          Dst:             strdup
    - functionName:    warc_stash_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1313
      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:1312,22'
          Dst:             strdup
    - functionName:    hts_get_zerror
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htszlib.c:250,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htszlib.c:258,36'
          Dst:             __errno_location
        - Src:             'htszlib.c:258,27'
          Dst:             strerror
    - functionName:    hts_extract_meta
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fconcat
        - strlen
        - unzClose
        - unzCloseCurrentFile
        - unzGetCurrentFileInfo
        - unzGetLocalExtrafield
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzOpen
        - unzOpenCurrentFile
        - zipClose
        - zipCloseFileInZip
        - zipOpen
        - zipOpenNewFileInZip
        - zipWriteInFileInZip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:200,27'
          Dst:             fconcat
        - Src:             'htszlib.c:200,19'
          Dst:             unzOpen
        - Src:             'htszlib.c:201,30'
          Dst:             fconcat
        - Src:             'htszlib.c:201,22'
          Dst:             zipOpen
        - Src:             'htszlib.c:204,9'
          Dst:             unzGoToFirstFile
        - Src:             'htszlib.c:219,13'
          Dst:             unzOpenCurrentFile
        - Src:             'htszlib.c:221,16'
          Dst:             unzGetLocalExtrafield
        - Src:             'htszlib.c:222,18'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htszlib.c:229,17'
          Dst:             zipOpenNewFileInZip
        - Src:             'htszlib.c:231,64'
          Dst:             strlen
        - Src:             'htszlib.c:231,19'
          Dst:             zipWriteInFileInZip
        - Src:             'htszlib.c:234,19'
          Dst:             zipCloseFileInZip
        - Src:             'htszlib.c:238,11'
          Dst:             unzCloseCurrentFile
        - Src:             'htszlib.c:240,15'
          Dst:             unzGoToNextFile
        - Src:             'htszlib.c:242,5'
          Dst:             zipClose
        - Src:             'htszlib.c:243,5'
          Dst:             unzClose
    - functionName:    hts_zhead
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:185,7'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:191,9'
          Dst:             inflate
        - Src:             'htszlib.c:194,3'
          Dst:             inflateEnd
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_zunpack
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          627
      EdgeCount:       172
      CyclomaticComplexity: 48
      functionsReached:
        - fclose
        - fconv
        - ferror
        - fopen64
        - fread
        - fseek
        - fwrite
        - hts_codec_coded_size
        - hts_codec_maxout
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:56,28'
          Dst:             fconv
        - Src:             'htszlib.c:56,22'
          Dst:             fopen64
        - Src:             'htszlib.c:60,45'
          Dst:             hts_codec_coded_size
        - Src:             'htszlib.c:60,28'
          Dst:             hts_codec_maxout
        - Src:             'htszlib.c:61,23'
          Dst:             fread
        - Src:             'htszlib.c:84,15'
          Dst:             fseek
        - Src:             'htszlib.c:88,20'
          Dst:             fread
        - Src:             'htszlib.c:90,23'
          Dst:             fconv
        - Src:             'htszlib.c:90,17'
          Dst:             fopen64
        - Src:             'htszlib.c:96,13'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:98,11'
          Dst:             fclose
        - Src:             'htszlib.c:116,22'
          Dst:             inflate
        - Src:             'htszlib.c:134,19'
          Dst:             fwrite
        - Src:             'htszlib.c:142,22'
          Dst:             fread
        - Src:             'htszlib.c:147,9'
          Dst:             inflateEnd
        - Src:             'htszlib.c:148,9'
          Dst:             fclose
        - Src:             'htszlib.c:153,12'
          Dst:             ferror
        - Src:             'htszlib.c:155,19'
          Dst:             fconv
        - Src:             'htszlib.c:155,13'
          Dst:             fopen64
        - Src:             'htszlib.c:157,30'
          Dst:             fseek
        - Src:             'htszlib.c:160,28'
          Dst:             fread
        - Src:             'htszlib.c:161,17'
          Dst:             fwrite
        - Src:             'htszlib.c:167,29'
          Dst:             ferror
        - Src:             'htszlib.c:171,11'
          Dst:             fclose
        - Src:             'htszlib.c:173,7'
          Dst:             fclose
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    get_ext
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strncat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:111,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:123,7'
          Dst:             strncat
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    __fslash
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fslash
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fslash
        - abortf_
        - concat
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:103,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:104,19'
          Dst:             concat
        - Src:             'htsconcat.c:104,10'
          Dst:             __fslash
    - functionName:    concat
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strcat
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:46,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:50,12'
          Dst:             strlen
        - Src:             'htsconcat.c:54,5'
          Dst:             strcat
        - Src:             'htsconcat.c:57,12'
          Dst:             strlen
        - Src:             'htsconcat.c:61,5'
          Dst:             strcat
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fconv
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fconv
        - abortf_
        - concat
      functionUses:    42
      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:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:81,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:82,18'
          Dst:             concat
        - Src:             'htsconcat.c:82,10'
          Dst:             __fconv
    - functionName:    hts_is_available
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htspe_uninit
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htspe_init
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:222,5'
          Dst:             sprintf
    - functionName:    getFunctionPtr
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - dlsym
        - strchr
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:175,21'
          Dst:             strdup
        - Src:             'htsmodules.c:180,18'
          Dst:             strchr
        - Src:             'htsmodules.c:185,29'
          Dst:             dlsym
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closeFunctionLib
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:168,3'
          Dst:             dlclose
    - functionName:    dlclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openFunctionLib
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - dlopen
        - sprintf
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:144,16'
          Dst:             strlen
        - Src:             'htsmodules.c:146,3'
          Dst:             strcpy
        - Src:             'htsmodules.c:154,12'
          Dst:             dlopen
        - Src:             'htsmodules.c:156,5'
          Dst:             sprintf
        - Src:             'htsmodules.c:157,14'
          Dst:             dlopen
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearCallbacks
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dlclose
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:127,7'
          Dst:             dlclose
    - functionName:    htspe_log
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:240,3'
          Dst:             hts_log_print
    - functionName:    hts_parse_externals
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - htspe_log
        - multipleStringMatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:96,9'
          Dst:             multipleStringMatch
        - Src:             'htsmodules.c:100,7'
          Dst:             htspe_log
    - functionName:    hts_get_version_info
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:68,3'
          Dst:             strcpy
        - Src:             'htsmodules.c:69,10'
          Dst:             strlen
        - Src:             'htsmodules.c:74,22'
          Dst:             strlen
        - Src:             'htsmodules.c:79,7'
          Dst:             strcat
        - Src:             'htsmodules.c:80,7'
          Dst:             strcat
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    is_space_or_equal_or_quote
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 605
      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:605,10'
          Dst:             is_space_or_equal
    - functionName:    is_space_or_equal
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      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:601,10'
          Dst:             is_space
    - functionName:    is_space
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 597
      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: 1325
      functionLinenumberEnd: 1328
      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: 1302
      functionLinenumberEnd: 1323
      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:1305,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1304,26'
          Dst:             nlz8
    - functionName:    nlz8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 776
      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: 1275
      functionLinenumberEnd: 1300
      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:1287,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1287,3'
          Dst:             nlz8
    - functionName:    hts_writeUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      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: 1238
      functionLinenumberEnd: 1259
      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:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1253,5'
          Dst:             realloc
        - Src:             'htscharset.c:1256,3'
          Dst:             realloc
    - functionName:    hts_isStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertUTF8StringToUCS4
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1188
      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:1175,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1175,5'
          Dst:             nlz8
        - Src:             'htscharset.c:1180,5'
          Dst:             realloc
        - Src:             'htscharset.c:1185,3'
          Dst:             realloc
    - functionName:    hts_convertStringIDNAToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         626
      ICount:          2467
      EdgeCount:       766
      CyclomaticComplexity: 142
      functionsReached:
        - punycode_decode
        - realloc
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1076,14'
          Dst:             strncasecmp
        - Src:             'htscharset.c:1092,23'
          Dst:             punycode_decode
        - Src:             'htscharset.c:1098,30'
          Dst:             realloc
        - Src:             'htscharset.c:1113,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1125,15'
          Dst:             realloc
        - Src:             'htscharset.c:1143,11'
          Dst:             realloc
        - Src:             'htscharset.c:1149,7'
          Dst:             realloc
    - functionName:    hts_isStringIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1056,14'
          Dst:             strncasecmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    hts_convertStringUTF8ToIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         371
      ICount:          1641
      EdgeCount:       461
      CyclomaticComplexity: 92
      functionsReached:
        - abortf_
        - nlz8
        - punycode_encode
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscharset.c:979,17'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:941,11'
          Dst:             realloc
        - Src:             'htscharset.c:942,11'
          Dst:             realloc
        - Src:             'htscharset.c:943,11'
          Dst:             realloc
        - Src:             'htscharset.c:944,11'
          Dst:             realloc
        - Src:             'htscharset.c:979,17'
          Dst:             nlz8
        - Src:             'htscharset.c:979,17'
          Dst:             abortf_
        - Src:             'htscharset.c:979,17'
          Dst:             abortf_
        - Src:             'htscharset.c:979,17'
          Dst:             abortf_
        - Src:             'htscharset.c:979,17'
          Dst:             abortf_
        - Src:             'htscharset.c:979,17'
          Dst:             abortf_
        - Src:             'htscharset.c:979,17'
          Dst:             abortf_
        - Src:             'htscharset.c:989,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1004,27'
          Dst:             punycode_encode
        - Src:             'htscharset.c:1007,15'
          Dst:             realloc
        - Src:             'htscharset.c:1027,13'
          Dst:             realloc
        - Src:             'htscharset.c:1037,7'
          Dst:             realloc
    - functionName:    charset_from_content
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 671
      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:655,20'
          Dst:             is_space
        - Src:             'htscharset.c:656,9'
          Dst:             strncasecmp
        - Src:             'htscharset.c:656,50'
          Dst:             is_space_or_equal
        - Src:             'htscharset.c:659,34'
          Dst:             is_space_or_equal_or_quote
        - Src:             'htscharset.c:662,22'
          Dst:             is_space
        - Src:             'htscharset.c:666,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: 673
      functionLinenumberEnd: 752
      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:684,27'
          Dst:             strncasecmp
        - Src:             'htscharset.c:685,10'
          Dst:             is_space
        - Src:             'htscharset.c:692,11'
          Dst:             is_space
        - Src:             'htscharset.c:697,41'
          Dst:             is_space
        - Src:             'htscharset.c:701,26'
          Dst:             is_space
        - Src:             'htscharset.c:704,31'
          Dst:             is_space
        - Src:             'htscharset.c:717,38'
          Dst:             is_space
        - Src:             'htscharset.c:728,30'
          Dst:             strncasecmp
        - Src:             'htscharset.c:729,18'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:731,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:735,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:741,28'
          Dst:             strncasecmp
        - Src:             'htscharset.c:743,23'
          Dst:             charset_from_content
    - functionName:    hts_appendStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 641
      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:640,23'
          Dst:             strlen
        - Src:             'htscharset.c:641,10'
          Dst:             hts_copyStringUTF8
    - functionName:    hts_copyStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 636
      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: 608
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringFromUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 587
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:577,12'
          Dst:             strdup
        - Src:             'htscharset.c:580,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:580,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:581,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:585,12'
          Dst:             hts_convertStringCharset
    - functionName:    hts_isCharsetUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:646,10'
          Dst:             strcasecmp
        - Src:             'htscharset.c:647,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: 479
      functionLinenumberEnd: 556
      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:482,12'
          Dst:             strdup
        - Src:             'htscharset.c:485,7'
          Dst:             hts_equalsAlphanum
        - Src:             'htscharset.c:486,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:491,24'
          Dst:             iconv_open
        - Src:             'htscharset.c:511,11'
          Dst:             iconv
        - Src:             'htscharset.c:513,15'
          Dst:             __errno_location
        - Src:             'htscharset.c:517,22'
          Dst:             realloc
        - Src:             'htscharset.c:535,18'
          Dst:             realloc
        - Src:             'htscharset.c:541,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:    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:    hts_convertStringToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 572
      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:562,12'
          Dst:             strdup
        - Src:             'htscharset.c:565,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:565,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:566,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:570,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:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_unescapeUrl
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_unescapeUrlSpecial
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:336,10'
          Dst:             hts_unescapeUrlSpecial
    - functionName:    hts_unescapeUrlSpecial
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          442
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - abortf_
        - get_hex_value
        - hts_getUTF8SequenceLength
        - hts_readUTF8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:219,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:220,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:242,22'
          Dst:             get_hex_value
        - Src:             'htsencoding.c:243,22'
          Dst:             get_hex_value
        - Src:             'htsencoding.c:288,27'
          Dst:             hts_getUTF8SequenceLength
        - Src:             'htsencoding.c:296,32'
          Dst:             hts_readUTF8
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    get_hex_value
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unescapeEntities
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_unescapeEntitiesWithCharset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:210,10'
          Dst:             hts_unescapeEntitiesWithCharset
    - functionName:    hts_unescapeEntitiesWithCharset
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          594
      EdgeCount:       146
      CyclomaticComplexity: 38
      functionsReached:
        - abortf_
        - decode_entity
        - get_hex_value
        - hts_convertStringFromUTF8
        - hts_isCharsetUTF8
        - hts_writeUTF8
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:71,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:101,16'
          Dst:             decode_entity
        - Src:             'htsencoding.c:116,34'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsencoding.c:117,19'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:122,27'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:125,53'
          Dst:             strlen
        - Src:             'htsencoding.c:125,19'
          Dst:             hts_convertStringFromUTF8
        - Src:             'htsencoding.c:127,37'
          Dst:             strlen
        - Src:             'htsencoding.c:165,25'
          Dst:             get_hex_value
    - functionName:    decode_entity
      functionSourceFile: '/src/httrack/src/./htsentities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 12205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6100
      ICount:          26435
      EdgeCount:       8130
      CyclomaticComplexity: 2032
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htsentities.h:9,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    MD5Final
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MD5Transform
        - byteReverse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:145,7'
          Dst:             byteReverse
        - Src:             'md5.c:146,5'
          Dst:             MD5Transform
        - Src:             'md5.c:155,5'
          Dst:             byteReverse
        - Src:             'md5.c:165,3'
          Dst:             MD5Transform
        - Src:             'md5.c:167,5'
          Dst:             byteReverse
    - functionName:    byteReverse
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5Transform
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          1604
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5Update
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - MD5Transform
        - byteReverse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:100,7'
          Dst:             byteReverse
        - Src:             'md5.c:101,5'
          Dst:             MD5Transform
        - Src:             'md5.c:110,7'
          Dst:             byteReverse
        - Src:             'md5.c:111,5'
          Dst:             MD5Transform
    - functionName:    MD5Init
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_DosDateToTmuDate
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_SearchCentralDir
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - call_zseek64
        - call_ztell64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:334,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:338,17'
          Dst:             call_ztell64
        - Src:             'minizip/unzip.c:361,13'
          Dst:             call_zseek64
    - functionName:    unz64local_getShort
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_getLong64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_getLong
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_SearchCentralDir64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          369
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - call_zseek64
        - call_ztell64
        - unz64local_getLong
        - unz64local_getLong64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:397,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:401,17'
          Dst:             call_ztell64
        - Src:             'minizip/unzip.c:424,13'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:446,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:450,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:454,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:460,9'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:464,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:470,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:474,9'
          Dst:             unz64local_getLong
    - functionName:    unzSetOffset
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzSetOffset64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1984,12'
          Dst:             unzSetOffset64
    - functionName:    unzSetOffset64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1976,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unz64local_GetCurrentFileInfoInternal
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1059
      EdgeCount:       248
      CyclomaticComplexity: 65
      functionsReached:
        - call_zseek64
        - unz64local_DosDateToTmuDate
        - unz64local_getLong
        - unz64local_getLong64
        - unz64local_getShort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:788,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:797,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:803,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:806,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:809,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:812,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:815,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:818,5'
          Dst:             unz64local_DosDateToTmuDate
        - Src:             'minizip/unzip.c:820,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:823,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:827,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:831,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:834,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:837,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:840,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:843,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:846,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:850,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:883,17'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:908,17'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:919,17'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:922,17'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:930,25'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:936,25'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:943,25'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:950,25'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:957,21'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:978,17'
          Dst:             call_zseek64
    - functionName:    unzGetOffset
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzGetOffset64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1962,16'
          Dst:             unzGetOffset64
    - functionName:    unzGetOffset64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetGlobalComment
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - call_zseek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1927,9'
          Dst:             call_zseek64
    - functionName:    unzGetLocalExtrafield
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - call_zseek64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1851,9'
          Dst:             call_zseek64
    - functionName:    unzeof
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unztell64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unztell
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzReadCurrentFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          655
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - call_zseek64
        - crc32
        - inflate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1597,17'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:1651,45'
          Dst:             crc32
        - Src:             'minizip/unzip.c:1721,17'
          Dst:             inflate
        - Src:             'minizip/unzip.c:1735,17'
          Dst:             crc32
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetCurrentFileZStreamPos64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzOpenCurrentFile2
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenCurrentFile3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1522,12'
          Dst:             unzOpenCurrentFile3
    - functionName:    unzOpenCurrentFile3
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          396
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - inflateInit2_
        - unz64local_CheckCurrentFileCoherencyHeader
        - unzCloseCurrentFile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'minizip/unzip.c:1394,9'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/unzip.c:1365,9'
          Dst:             unzCloseCurrentFile
        - Src:             'minizip/unzip.c:1367,9'
          Dst:             unz64local_CheckCurrentFileCoherencyHeader
        - Src:             'minizip/unzip.c:1455,11'
          Dst:             inflateInit2_
    - functionName:    unzCloseCurrentFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - inflateEnd
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1895,9'
          Dst:             inflateEnd
    - functionName:    unz64local_CheckCurrentFileCoherencyHeader
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          482
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - call_zseek64
        - unz64local_getLong
        - unz64local_getShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1269,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:1276,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1282,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1288,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1291,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1303,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1306,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1311,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1316,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1321,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1328,9'
          Dst:             unz64local_getShort
    - functionName:    unzOpenCurrentFilePassword
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenCurrentFile3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1518,12'
          Dst:             unzOpenCurrentFile3
    - functionName:    unzOpenCurrentFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenCurrentFile3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1514,12'
          Dst:             unzOpenCurrentFile3
    - functionName:    unzGoToFilePos
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzGoToFilePos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1242,12'
          Dst:             unzGoToFilePos64
    - functionName:    unzGoToFilePos64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1227,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzGetFilePos
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzGetFilePos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1205,15'
          Dst:             unzGetFilePos64
    - functionName:    unzGetFilePos64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzLocateFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - unzGetCurrentFileInfo64
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzStringFileNameCompare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1129,9'
          Dst:             strlen
        - Src:             'minizip/unzip.c:1142,11'
          Dst:             unzGoToFirstFile
        - Src:             'minizip/unzip.c:1147,15'
          Dst:             unzGetCurrentFileInfo64
        - Src:             'minizip/unzip.c:1152,17'
          Dst:             unzStringFileNameCompare
        - Src:             'minizip/unzip.c:1155,19'
          Dst:             unzGoToNextFile
    - functionName:    unzGoToFirstFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1069,9'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzGetCurrentFileInfo64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1014,12'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzStringFileNameCompare
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - strcmpcasenosensitive_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:310,16'
          Dst:             strcmp
        - Src:             'minizip/unzip.c:312,12'
          Dst:             strcmpcasenosensitive_internal
    - functionName:    unzGoToNextFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1097,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    strcmpcasenosensitive_internal
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetCurrentFileInfo
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          132
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1027,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzGetGlobalInfo
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetGlobalInfo64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzClose
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unzCloseCurrentFile
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:718,9'
          Dst:             unzCloseCurrentFile
    - functionName:    unzOpen64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:703,12'
          Dst:             unzOpenInternal
    - functionName:    unzOpenInternal
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          596
      EdgeCount:       135
      CyclomaticComplexity: 36
      functionsReached:
        - call_zopen64
        - call_zseek64
        - fill_fopen64_filefunc
        - unz64local_SearchCentralDir
        - unz64local_SearchCentralDir64
        - unz64local_getLong
        - unz64local_getLong64
        - unz64local_getShort
        - unzGoToFirstFile
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:516,9'
          Dst:             fill_fopen64_filefunc
        - Src:             'minizip/unzip.c:523,21'
          Dst:             call_zopen64
        - Src:             'minizip/unzip.c:530,19'
          Dst:             unz64local_SearchCentralDir64
        - Src:             'minizip/unzip.c:538,13'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:543,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:547,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:551,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:555,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:559,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:563,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:567,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:571,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:580,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:585,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:592,23'
          Dst:             unz64local_SearchCentralDir
        - Src:             'minizip/unzip.c:598,13'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:603,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:607,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:611,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:615,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:620,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:630,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:636,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:641,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:666,9'
          Dst:             unzGoToFirstFile
    - functionName:    unzOpen
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenInternal
      functionUses:    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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1859,15'
          Dst:             zipCloseFileInZip
        - Src:             'minizip/zip.c:1867,28'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1884,5'
          Dst:             free_linkedlist
        - Src:             'minizip/zip.c:1889,31'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1890,7'
          Dst:             Write_Zip64EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1892,7'
          Dst:             Write_Zip64EndOfCentralDirectoryLocator
        - Src:             'minizip/zip.c:1896,13'
          Dst:             Write_EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1899,13'
          Dst:             Write_GlobalComment
    - functionName:    zipCloseFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1706,12'
          Dst:             zipCloseFileInZipRaw
    - functionName:    zipCloseFileInZipRaw
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1467,12'
          Dst:             zipCloseFileInZipRaw64
    - functionName:    zipCloseFileInZipRaw64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          882
      EdgeCount:       173
      CyclomaticComplexity: 46
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - call_ztell64
        - deflate
        - deflateEnd
        - zip64FlushWriteBuffer
        - zip64local_putValue
        - zip64local_putValue_inmemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1492,45'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1498,37'
          Dst:             deflate
        - Src:             'minizip/zip.c:1534,13'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1540,23'
          Dst:             deflateEnd
        - Src:             'minizip/zip.c:1570,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1572,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1576,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1580,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1582,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1586,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1589,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1591,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1618,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1620,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1625,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1631,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1637,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1649,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1653,15'
          Dst:             add_data_in_datablock
        - Src:             'minizip/zip.c:1661,34'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1663,13'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1667,19'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1674,17'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1678,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1681,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1689,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1692,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1695,13'
          Dst:             call_zseek64
    - functionName:    zip64FlushWriteBuffer
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          171
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decrypt_byte
        - update_keys
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1336,39'
          Dst:             decrypt_byte
        - Src:             'minizip/zip.c:1336,39'
          Dst:             update_keys
    - functionName:    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: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    hts_record_link_strdup_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          306
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - abortf_
        - hts_log_print
        - hts_record_assert_memory_failed
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:216,22'
          Dst:             strlen
        - Src:             'htscore.c:219,3'
          Dst:             abortf_
        - Src:             'htscore.c:220,3'
          Dst:             abortf_
        - Src:             'htscore.c:226,7'
          Dst:             realloc
        - Src:             'htscore.c:226,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:226,7'
          Dst:             abortf_
        - Src:             'htscore.c:238,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:242,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:247,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: 255
      functionLinenumberEnd: 258
      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:256,3'
          Dst:             abortf_
        - Src:             'htscore.c:257,3'
          Dst:             abortf_
        - Src:             'htscore.c:258,10'
          Dst:             hts_record_link_strdup_
    - functionName:    hts_record_link_alloc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          614
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - abortf_
        - hts_log_print
        - hts_record_assert_memory_failed
        - hts_record_link_latest
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:276,3'
          Dst:             abortf_
        - Src:             'htscore.c:277,3'
          Dst:             abortf_
        - Src:             'htscore.c:290,7'
          Dst:             realloc
        - Src:             'htscore.c:290,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:290,7'
          Dst:             abortf_
        - Src:             'htscore.c:302,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:306,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:311,3'
          Dst:             abortf_
        - Src:             'htscore.c:316,3'
          Dst:             realloc
        - Src:             'htscore.c:316,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:316,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:325,3'
          Dst:             abortf_
        - Src:             'htscore.c:326,3'
          Dst:             abortf_
        - Src:             'htscore.c:330,10'
          Dst:             hts_record_link_latest
    - functionName:    hts_record_link_latest
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      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:264,3'
          Dst:             abortf_
    - functionName:    voidf
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_htsopt
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         214
      ICount:          1458
      EdgeCount:       263
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3621,5'
          Dst:             strlen
        - Src:             'htscore.c:3621,5'
          Dst:             realloc
        - Src:             'htscore.c:3621,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3621,5'
          Dst:             realloc
        - Src:             'htscore.c:3621,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3624,5'
          Dst:             strlen
        - Src:             'htscore.c:3624,5'
          Dst:             realloc
        - Src:             'htscore.c:3624,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3624,5'
          Dst:             realloc
        - Src:             'htscore.c:3624,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3627,5'
          Dst:             strlen
        - Src:             'htscore.c:3627,5'
          Dst:             realloc
        - Src:             'htscore.c:3627,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3627,5'
          Dst:             realloc
        - Src:             'htscore.c:3627,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3630,5'
          Dst:             strlen
        - Src:             'htscore.c:3630,5'
          Dst:             realloc
        - Src:             'htscore.c:3630,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3630,5'
          Dst:             realloc
        - Src:             'htscore.c:3630,5'
          Dst:             __assert_fail
    - functionName:    hts_resetaddurl
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3583
      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: 3576
      functionLinenumberEnd: 3579
      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: 3567
      functionLinenumberEnd: 3572
      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:3569,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3571,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_request_stop
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3564
      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:3559,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3560,5'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3562,5'
          Dst:             hts_mutexrelease
    - functionName:    hts_setpause
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3553
      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: 3545
      functionLinenumberEnd: 3546
      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: 3540
      functionLinenumberEnd: 3541
      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: 3527
      functionLinenumberEnd: 3539
      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: 3518
      functionLinenumberEnd: 3526
      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: 3511
      functionLinenumberEnd: 3514
      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: 3507
      functionLinenumberEnd: 3510
      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: 3484
      functionLinenumberEnd: 3496
      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: 3498
      functionLinenumberEnd: 3504
      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:3501,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3502,9'
          Dst:             hts_cancel_file_pop_
        - Src:             'htscore.c:3503,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_cancel_file_push_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3455
      functionLinenumberEnd: 3472
      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:3462,11'
          Dst:             strcmp
        - Src:             'htscore.c:3468,22'
          Dst:             strdup
    - functionName:    hts_cancel_file_push
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3475
      functionLinenumberEnd: 3481
      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:3478,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3479,9'
          Dst:             hts_cancel_file_push_
        - Src:             'htscore.c:3480,3'
          Dst:             hts_mutexrelease
    - functionName:    next_token
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3452
      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:3435,33'
          Dst:             strlen
        - Src:             'htscore.c:3440,25'
          Dst:             strlen
    - functionName:    nombre_digit
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3409
      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: 3387
      functionLinenumberEnd: 3399
      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:3393,12'
          Dst:             strlen
        - Src:             'htscore.c:3393,12'
          Dst:             strfield
        - Src:             'htscore.c:3393,35'
          Dst:             strlen
        - Src:             'htscore.c:3393,35'
          Dst:             strfield
        - Src:             'htscore.c:3393,59'
          Dst:             strlen
        - Src:             'htscore.c:3393,59'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_sockdata
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3383
      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:3382,3'
          Dst:             select
    - functionName:    check_sockerror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3370
      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:3369,3'
          Dst:             select
    - functionName:    check_flot
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3349
      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:3348,3'
          Dst:             select
    - functionName:    check_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_flot
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3352,3'
          Dst:             fflush
        - Src:             'htscore.c:3353,3'
          Dst:             fflush
        - Src:             'htscore.c:3354,7'
          Dst:             check_flot
    - functionName:    read_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3332
      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:3329,10'
          Dst:             check_stdin
        - Src:             'htscore.c:3330,14'
          Dst:             fgetc
    - functionName:    back_pluggable_sockets
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3251
      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:3242,7'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3245,7'
          Dst:             back_available
        - Src:             'htscore.c:3245,7'
          Dst:             back_available
        - Src:             'htscore.c:3248,7'
          Dst:             back_stack_available
    - functionName:    back_pluggable_sockets_strict
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3200
      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:3169,25'
          Dst:             back_nsoc
        - Src:             'htscore.c:3175,20'
          Dst:             mtime_local
        - Src:             'htscore.c:3192,18'
          Dst:             mtime_local
        - Src:             'htscore.c:3194,15'
          Dst:             hts_pause_target_ms
    - functionName:    hts_pause_target_ms
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3166
      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: 3222
      functionLinenumberEnd: 3236
      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:3225,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3227,5'
          Dst:             back_wait
        - Src:             'htscore.c:3229,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3231,10'
          Dst:             hts_loop_tick
    - functionName:    hts_loop_tick
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3213
      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:3206,3'
          Dst:             engine_stats
        - Src:             'htscore.c:3207,27'
          Dst:             back_nsoc
        - Src:             'htscore.c:3208,26'
          Dst:             fspc
        - Src:             'htscore.c:3209,28'
          Dst:             fspc
        - Src:             'htscore.c:3210,25'
          Dst:             fspc
        - Src:             'htscore.c:3211,18'
          Dst:             backlinks_done
        - Src:             'htscore.c:3212,17'
          Dst:             back_transferred
        - Src:             'htscore.c:3213,10'
          Dst:             time_local
    - functionName:    engine_stats
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - mtime_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2278,19'
          Dst:             mtime_local
    - functionName:    fspc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          268
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fprintf
        - localtime
        - strcmp
        - strftime
        - time
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3093,10'
          Dst:             time
        - Src:             'htscore.c:3094,9'
          Dst:             localtime
        - Src:             'htscore.c:3098,7'
          Dst:             abortf_
        - Src:             'htscore.c:3100,5'
          Dst:             strftime
        - Src:             'htscore.c:3102,7'
          Dst:             fprintf
        - Src:             'htscore.c:3104,7'
          Dst:             fprintf
        - Src:             'htscore.c:3106,11'
          Dst:             strcmp
        - Src:             'htscore.c:3108,16'
          Dst:             strcmp
        - Src:             'htscore.c:3110,16'
          Dst:             strcmp
        - Src:             'htscore.c:3117,14'
          Dst:             strcmp
        - Src:             'htscore.c:3119,12'
          Dst:             strcmp
        - Src:             'htscore.c:3121,12'
          Dst:             strcmp
    - functionName:    backlinks_done
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3138
      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:3137,8'
          Dst:             back_done_incache
    - functionName:    back_fill
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3256
      functionLinenumberEnd: 3319
      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:3257,11'
          Dst:             back_pluggable_sockets
        - Src:             'htscore.c:3273,42'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3286,14'
          Dst:             hash_read
        - Src:             'htscore.c:3292,14'
          Dst:             back_exist
        - Src:             'htscore.c:3294,15'
          Dst:             back_add
        - Src:             'htscore.c:3298,13'
          Dst:             hts_log_print
    - functionName:    back_fillmax
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3151
      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:3146,9'
          Dst:             back_incache
        - Src:             'htscore.c:3147,14'
          Dst:             back_fill
    - functionName:    usercommand_exe
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strncat_safe_
        - system
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2942,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2948,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2951,7'
          Dst:             system
        - Src:             'htscore.c:2952,5'
          Dst:             abortf_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    system
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess_file
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          579
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - __errno_location
        - code64
        - fclose
        - fconcat
        - fexist_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:2960,24'
          Dst:             strcmp
        - Src:             'htscore.c:2964,30'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2966,29'
          Dst:             strrchr
        - Src:             'htscore.c:2972,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2972,12'
          Dst:             fslash
        - Src:             'htscore.c:2973,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2973,12'
          Dst:             fslash
        - Src:             'htscore.c:2976,73'
          Dst:             strlen
        - Src:             'htscore.c:2971,11'
          Dst:             strncmp
        - Src:             'htscore.c:2986,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2986,19'
          Dst:             fconcat
        - Src:             'htscore.c:2986,13'
          Dst:             fopen64
        - Src:             'htscore.c:2989,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2989,23'
          Dst:             fconcat
        - Src:             'htscore.c:2989,16'
          Dst:             unlink
        - Src:             'htscore.c:2993,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2993,21'
          Dst:             fconcat
        - Src:             'htscore.c:2992,13'
          Dst:             symlink
        - Src:             'htscore.c:2995,15'
          Dst:             __errno_location
        - Src:             'htscore.c:2996,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3004,32'
          Dst:             time
        - Src:             'htscore.c:3004,11'
          Dst:             srand
        - Src:             'htscore.c:3005,11'
          Dst:             time_gmt_rfc822
        - Src:             'htscore.c:3006,42'
          Dst:             time
        - Src:             'htscore.c:3006,60'
          Dst:             rand
        - Src:             'htscore.c:3006,11'
          Dst:             sprintf
        - Src:             'htscore.c:3007,11'
          Dst:             realloc
        - Src:             'htscore.c:3007,11'
          Dst:             __assert_fail
        - Src:             'htscore.c:3008,11'
          Dst:             sprintf
        - Src:             'htscore.c:3010,11'
          Dst:             strlen
        - Src:             'htscore.c:3011,11'
          Dst:             fprintf
        - Src:             'htscore.c:3023,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3027,20'
          Dst:             fopen64
        - Src:             'htscore.c:3034,25'
          Dst:             ishtml
        - Src:             'htscore.c:3039,11'
          Dst:             make_content_id
        - Src:             'htscore.c:3041,11'
          Dst:             guess_httptype_sized
        - Src:             'htscore.c:3042,11'
          Dst:             fprintf
        - Src:             'htscore.c:3047,11'
          Dst:             fprintf
        - Src:             'htscore.c:3050,11'
          Dst:             fprintf
        - Src:             'htscore.c:3057,24'
          Dst:             fread
        - Src:             'htscore.c:3062,15'
          Dst:             code64
        - Src:             'htscore.c:3064,15'
          Dst:             fprintf
        - Src:             'htscore.c:3066,15'
          Dst:             fprintf
        - Src:             'htscore.c:3069,11'
          Dst:             fclose
        - Src:             'htscore.c:3070,11'
          Dst:             fprintf
        - Src:             'htscore.c:3075,9'
          Dst:             fprintf
        - Src:             'htscore.c:3077,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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filecreateempty
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - filecreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2865,8'
          Dst:             filecreate
        - Src:             'htscore.c:2867,5'
          Dst:             fclose
    - functionName:    filecreate
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - chmod
        - filenote
        - fopen64
        - strcpy_safe_
        - structcheck_utf8
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2783,5'
          Dst:             filenote
        - Src:             'htscore.c:2786,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2802,8'
          Dst:             fopen64
        - Src:             'htscore.c:2806,18'
          Dst:             __errno_location
        - Src:             'htscore.c:2807,9'
          Dst:             structcheck_utf8
        - Src:             'htscore.c:2808,20'
          Dst:             __errno_location
        - Src:             'htscore.c:2812,10'
          Dst:             fopen64
        - Src:             'htscore.c:2815,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2819,5'
          Dst:             chmod
    - functionName:    filenote
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fflush
        - fprintf
        - fslash
        - strcpy_safe_
        - strlen
        - strncmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2877,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2884,5'
          Dst:             fslash
        - Src:             'htscore.c:2884,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2887,19'
          Dst:             fslash
        - Src:             'htscore.c:2887,74'
          Dst:             strlen
        - Src:             'htscore.c:2887,11'
          Dst:             strncmp
        - Src:             'htscore.c:2888,9'
          Dst:             strlen
        - Src:             'htscore.c:2888,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2891,5'
          Dst:             fprintf
        - Src:             'htscore.c:2892,5'
          Dst:             fflush
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    structcheck_utf8
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          328
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - mkdir
        - rename
        - sprintf
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2633,7'
          Dst:             strlen
        - Src:             'htscore.c:2634,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2639,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2649,17'
          Dst:             strlen
        - Src:             'htscore.c:2654,7'
          Dst:             stat64
        - Src:             'htscore.c:2700,9'
          Dst:             stat64
        - Src:             'htscore.c:2704,11'
          Dst:             sprintf
        - Src:             'htscore.c:2705,15'
          Dst:             rename
        - Src:             'htscore.c:2708,15'
          Dst:             mkdir
        - Src:             'htscore.c:2717,11'
          Dst:             mkdir
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileappend
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chmod
        - filenote
        - fopen64
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2832,3'
          Dst:             filenote
        - Src:             'htscore.c:2834,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2851,8'
          Dst:             fopen64
        - Src:             'htscore.c:2855,5'
          Dst:             chmod
    - functionName:    mkdir_compat
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mkdir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2472,10'
          Dst:             mkdir
    - functionName:    structcheck
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          328
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - mkdir_compat
        - rename
        - sprintf
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2525,7'
          Dst:             strlen
        - Src:             'htscore.c:2526,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2531,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2541,17'
          Dst:             strlen
        - Src:             'htscore.c:2546,7'
          Dst:             stat64
        - Src:             'htscore.c:2592,9'
          Dst:             stat64
        - Src:             'htscore.c:2596,11'
          Dst:             sprintf
        - Src:             'htscore.c:2597,15'
          Dst:             rename
        - Src:             'htscore.c:2600,15'
          Dst:             mkdir_compat
        - Src:             'htscore.c:2609,11'
          Dst:             mkdir_compat
    - functionName:    dir_exists
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2479,19'
          Dst:             __errno_location
        - Src:             'htscore.c:2487,7'
          Dst:             strlen
        - Src:             'htscore.c:2492,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2502,17'
          Dst:             strlen
        - Src:             'htscore.c:2507,7'
          Dst:             stat64
        - Src:             'htscore.c:2510,3'
          Dst:             __errno_location
    - functionName:    host_ban
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          562
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - abortf_
        - back_set_finished
        - deletehttp
        - filters_init
        - hts_invalidate_link
        - hts_log_print
        - htsbuff_cat
        - htsbuff_cpy
        - htsbuff_ptr_
        - jump_identification_const
        - printf
        - strcmp
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2331,9'
          Dst:             filters_init
        - Src:             'htscore.c:2332,7'
          Dst:             printf
        - Src:             'htscore.c:2333,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2335,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2337,7'
          Dst:             abortf_
        - Src:             'htscore.c:2341,3'
          Dst:             abortf_
        - Src:             'htscore.c:2343,18'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:2344,5'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:2345,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2346,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2350,7'
          Dst:             strlen
        - Src:             'htscore.c:2351,9'
          Dst:             strcmp
        - Src:             'htscore.c:2353,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2362,11'
          Dst:             strlen
        - Src:             'htscore.c:2362,11'
          Dst:             strlen
        - Src:             'htscore.c:2362,11'
          Dst:             strfield
        - Src:             'htscore.c:2367,9'
          Dst:             back_set_finished
        - Src:             'htscore.c:2369,11'
          Dst:             deletehttp
        - Src:             'htscore.c:2372,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2373,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2388,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2388,15'
          Dst:             strlen
        - Src:             'htscore.c:2388,15'
          Dst:             strlen
        - Src:             'htscore.c:2388,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2388,15'
          Dst:             strfield
        - Src:             'htscore.c:2389,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2391,13'
          Dst:             hts_invalidate_link
        - Src:             'htscore.c:2399,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2400,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2403,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2409,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2414,7'
          Dst:             hts_log_print
    - functionName:    filters_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          244
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2429,25'
          Dst:             realloc
        - Src:             'htscore.c:2440,18'
          Dst:             realloc
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    htsbuff_cpy
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:451,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    hts_invalidate_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filesave
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - filecreate
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2736,13'
          Dst:             filecreate
        - Src:             'htscore.c:2740,18'
          Dst:             fwrite
        - Src:             'htscore.c:2742,5'
          Dst:             fclose
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 580
      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:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:571,42'
          Dst:             may_unknown
        - Src:             './htslib.h:575,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 564
      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:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:555,7'
          Dst:             may_unknown
        - Src:             './htslib.h:559,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
    - functionName:    look_like_xml
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 519
      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:517,10'
          Dst:             strncmp
        - Src:             'htscore.c:518,8'
          Dst:             strncmp
        - Src:             'htscore.c:519,8'
          Dst:             strncmp
    - functionName:    htsAddLink
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3666
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          1199
      EdgeCount:       190
      CyclomaticComplexity: 52
      functionsReached:
        - hash_read
        - hts_acceptlink
        - hts_log_print
        - hts_record_link
        - hts_wait_delayed
        - htsbuff_cat
        - htsbuff_ptr_
        - ident_url_relatif
        - lienrelatif
        - link_has_authority
        - strchr
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - url_savename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3681,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3686,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3691,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3700,7'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3705,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3707,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3708,22'
          Dst:             strlen
        - Src:             'htscore.c:3714,11'
          Dst:             strfield
        - Src:             'htscore.c:3718,13'
          Dst:             strchr
        - Src:             'htscore.c:3720,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3721,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3723,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3729,17'
          Dst:             strlen
        - Src:             'htscore.c:3730,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3738,32'
          Dst:             strlen
        - Src:             'htscore.c:3741,13'
          Dst:             ident_url_relatif
        - Src:             'htscore.c:3747,13'
          Dst:             hts_acceptlink
        - Src:             'htscore.c:3748,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3764,15'
          Dst:             url_savename
        - Src:             'htscore.c:3767,50'
          Dst:             strendwith_
        - Src:             'htscore.c:3773,17'
          Dst:             hts_wait_delayed
        - Src:             'htscore.c:3780,21'
          Dst:             lienrelatif
        - Src:             'htscore.c:3782,19'
          Dst:             hts_log_print
        - Src:             'htscore.c:3786,53'
          Dst:             strlen
        - Src:             'htscore.c:3787,21'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3795,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3798,48'
          Dst:             strlen
        - Src:             'htscore.c:3798,69'
          Dst:             strlen
        - Src:             'htscore.c:3799,28'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:3800,20'
          Dst:             link_has_authority
        - Src:             'htscore.c:3801,17'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3802,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3803,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3809,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3820,23'
          Dst:             hash_read
        - Src:             'htscore.c:3833,20'
          Dst:             hts_record_link
        - Src:             'htscore.c:3853,15'
          Dst:             hts_log_print
    - functionName:    hts_record_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_log_print
        - hts_record_link_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:426,5'
          Dst:             hts_record_link_
        - Src:             'htscore.c:428,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:430,5'
          Dst:             hts_log_print
    - functionName:    hts_record_link_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 419
      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:388,27'
          Dst:             hts_record_link_alloc
        - Src:             'htscore.c:395,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:396,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:397,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:398,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:399,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:406,24'
          Dst:             strlen
        - Src:             'htscore.c:407,20'
          Dst:             strncmp
        - Src:             'htscore.c:408,24'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:415,3'
          Dst:             hash_write
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpmirror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         2099
      ICount:          12338
      EdgeCount:       2723
      CyclomaticComplexity: 626
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - abortf_
        - back_checkmirror
        - back_delete_all
        - back_free
        - back_new
        - binput
        - cache_init
        - check_fatal_io_errno
        - checkrobots_free
        - chmod
        - clearCallbacks
        - cookie_load
        - cookie_save
        - coucal_delete
        - coucal_new
        - coucal_set_name
        - coucal_value_is_malloc
        - fa_strjoker_dual
        - fclose
        - fconcat
        - fconv
        - feof
        - fexist_utf8
        - fflush
        - file_notify
        - filesave
        - filters_init
        - fopen64
        - fprintf
        - fread
        - fseek
        - fsize_utf8
        - fslash
        - fspc
        - getHtsOptBuff_
        - guess_httptype_sized
        - hash_free
        - hash_init
        - hts_cache_reconcile
        - hts_finish_makeindex
        - hts_getCharsetFromMeta
        - hts_get_version_info
        - hts_init_htsblk
        - hts_log_print
        - hts_mirror_check_moved
        - hts_mirror_wait_for_next_file
        - hts_parse_externals
        - hts_record_free
        - hts_record_init
        - hts_record_link
        - hts_set_hash_handler
        - htsbuff_cat
        - htsbuff_cpy
        - htsbuff_ptr_
        - htsparse
        - htspe_init
        - ident_url_absolute
        - index_finish
        - index_init
        - is_hypertext_mime
        - ishtml
        - istoobig
        - jump_identification_const
        - link_has_authority
        - linput
        - llint_to_size_t
        - localtime
        - look_like_xml
        - map_characters
        - may_be_hypertext_mime
        - mtime_local
        - printf
        - readfile2
        - readfile_or
        - realloc
        - rmdir
        - robots_parse
        - sec2str
        - snprintf
        - sprintf
        - stat64
        - strcmp
        - strcpy
        - strcpy_safe_
        - strerror
        - strfield
        - strlen
        - strncat_safe_
        - strstr
        - time
        - time_local
        - unlink
        - unzClose
        - usercommand
        - usleep
        - verif_backblue
        - verif_external
        - warc_close_opt
        - zipClose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htscore.c:1243,13'
          Branch Sides:    []
        - Branch String:   'htscore.c:1762,15'
          Branch Sides:    []
        - Branch String:   'htscore.c:1979,11'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:585,29'
          Dst:             time_local
        - Src:             'htscore.c:586,63'
          Dst:             mtime_local
        - Src:             'htscore.c:597,3'
          Dst:             htspe_init
        - Src:             'htscore.c:603,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:605,5'
          Dst:             cookie_load
        - Src:             'htscore.c:606,5'
          Dst:             cookie_load
        - Src:             'htscore.c:609,7'
          Dst:             cookie_load
        - Src:             'htscore.c:617,3'
          Dst:             usercommand
        - Src:             'htscore.c:620,3'
          Dst:             verif_backblue
        - Src:             'htscore.c:621,3'
          Dst:             verif_external
        - Src:             'htscore.c:622,3'
          Dst:             verif_external
        - Src:             'htscore.c:626,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:626,17'
          Dst:             fconcat
        - Src:             'htscore.c:626,5'
          Dst:             readfile_or
        - Src:             'htscore.c:630,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:630,17'
          Dst:             fconcat
        - Src:             'htscore.c:630,5'
          Dst:             readfile_or
        - Src:             'htscore.c:634,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:634,17'
          Dst:             fconcat
        - Src:             'htscore.c:634,5'
          Dst:             readfile_or
        - Src:             'htscore.c:640,5'
          Dst:             index_init
        - Src:             'htscore.c:649,21'
          Dst:             coucal_new
        - Src:             'htscore.c:650,17'
          Dst:             coucal_new
        - Src:             'htscore.c:652,5'
          Dst:             printf
        - Src:             'htscore.c:654,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:654,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:654,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:654,5'
          Dst:             back_free
        - Src:             'htscore.c:654,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:654,5'
          Dst:             zipClose
        - Src:             'htscore.c:654,5'
          Dst:             unzClose
        - Src:             'htscore.c:654,5'
          Dst:             fclose
        - Src:             'htscore.c:654,5'
          Dst:             fclose
        - Src:             'htscore.c:654,5'
          Dst:             fflush
        - Src:             'htscore.c:654,5'
          Dst:             fclose
        - Src:             'htscore.c:654,5'
          Dst:             fclose
        - Src:             'htscore.c:654,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:654,5'
          Dst:             fconcat
        - Src:             'htscore.c:654,5'
          Dst:             cookie_save
        - Src:             'htscore.c:654,5'
          Dst:             fclose
        - Src:             'htscore.c:654,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:654,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:654,5'
          Dst:             hash_free
        - Src:             'htscore.c:654,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:657,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:658,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:659,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:660,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:661,3'
          Dst:             coucal_value_is_malloc
        - Src:             'htscore.c:666,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:673,7'
          Dst:             filters_init
        - Src:             'htscore.c:674,5'
          Dst:             printf
        - Src:             'htscore.c:675,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:675,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:675,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:675,5'
          Dst:             back_free
        - Src:             'htscore.c:675,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:675,5'
          Dst:             zipClose
        - Src:             'htscore.c:675,5'
          Dst:             unzClose
        - Src:             'htscore.c:675,5'
          Dst:             fclose
        - Src:             'htscore.c:675,5'
          Dst:             fclose
        - Src:             'htscore.c:675,5'
          Dst:             fflush
        - Src:             'htscore.c:675,5'
          Dst:             fclose
        - Src:             'htscore.c:675,5'
          Dst:             fclose
        - Src:             'htscore.c:675,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:675,5'
          Dst:             fconcat
        - Src:             'htscore.c:675,5'
          Dst:             cookie_save
        - Src:             'htscore.c:675,5'
          Dst:             fclose
        - Src:             'htscore.c:675,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:675,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:675,5'
          Dst:             hash_free
        - Src:             'htscore.c:675,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:686,3'
          Dst:             hts_record_init
        - Src:             'htscore.c:692,3'
          Dst:             hash_init
        - Src:             'htscore.c:702,22'
          Dst:             fsize_utf8
        - Src:             'htscore.c:702,22'
          Dst:             fsize_utf8
        - Src:             'htscore.c:704,26'
          Dst:             strlen
        - Src:             'htscore.c:711,7'
          Dst:             printf
        - Src:             'htscore.c:712,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:712,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:712,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:712,7'
          Dst:             back_free
        - Src:             'htscore.c:712,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:712,7'
          Dst:             zipClose
        - Src:             'htscore.c:712,7'
          Dst:             unzClose
        - Src:             'htscore.c:712,7'
          Dst:             fclose
        - Src:             'htscore.c:712,7'
          Dst:             fclose
        - Src:             'htscore.c:712,7'
          Dst:             fflush
        - Src:             'htscore.c:712,7'
          Dst:             fclose
        - Src:             'htscore.c:712,7'
          Dst:             fclose
        - Src:             'htscore.c:712,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:712,7'
          Dst:             fconcat
        - Src:             'htscore.c:712,7'
          Dst:             cookie_save
        - Src:             'htscore.c:712,7'
          Dst:             fclose
        - Src:             'htscore.c:712,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:712,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:712,7'
          Dst:             hash_free
        - Src:             'htscore.c:712,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:715,27'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:746,30'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:751,15'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:758,23'
          Dst:             strlen
        - Src:             'htscore.c:759,15'
          Dst:             strncat_safe_
        - Src:             'htscore.c:763,26'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:764,13'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:765,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:772,17'
          Dst:             filters_init
        - Src:             'htscore.c:773,15'
          Dst:             printf
        - Src:             'htscore.c:775,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:777,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:779,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:779,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:779,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:779,15'
          Dst:             back_free
        - Src:             'htscore.c:779,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:779,15'
          Dst:             zipClose
        - Src:             'htscore.c:779,15'
          Dst:             unzClose
        - Src:             'htscore.c:779,15'
          Dst:             fclose
        - Src:             'htscore.c:779,15'
          Dst:             fclose
        - Src:             'htscore.c:779,15'
          Dst:             fflush
        - Src:             'htscore.c:779,15'
          Dst:             fclose
        - Src:             'htscore.c:779,15'
          Dst:             fclose
        - Src:             'htscore.c:779,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:779,15'
          Dst:             fconcat
        - Src:             'htscore.c:779,15'
          Dst:             cookie_save
        - Src:             'htscore.c:779,15'
          Dst:             fclose
        - Src:             'htscore.c:779,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:779,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:779,15'
          Dst:             hash_free
        - Src:             'htscore.c:779,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:791,30'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:795,15'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:800,13'
          Dst:             strstr
        - Src:             'htscore.c:801,11'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:802,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:803,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:812,11'
          Dst:             strstr
        - Src:             'htscore.c:813,9'
          Dst:             snprintf
        - Src:             'htscore.c:815,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:816,11'
          Dst:             ident_url_absolute
        - Src:             'htscore.c:817,9'
          Dst:             printf
        - Src:             'htscore.c:823,9'
          Dst:             jump_identification_const
        - Src:             'htscore.c:823,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:825,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:826,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:827,14'
          Dst:             link_has_authority
        - Src:             'htscore.c:828,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:831,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:833,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:834,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:835,15'
          Dst:             fa_strjoker_dual
        - Src:             'htscore.c:838,11'
          Dst:             printf
        - Src:             'htscore.c:841,11'
          Dst:             printf
        - Src:             'htscore.c:844,11'
          Dst:             printf
        - Src:             'htscore.c:849,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:849,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:849,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:849,7'
          Dst:             back_free
        - Src:             'htscore.c:849,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:849,7'
          Dst:             zipClose
        - Src:             'htscore.c:849,7'
          Dst:             unzClose
        - Src:             'htscore.c:849,7'
          Dst:             fclose
        - Src:             'htscore.c:849,7'
          Dst:             fclose
        - Src:             'htscore.c:849,7'
          Dst:             fflush
        - Src:             'htscore.c:849,7'
          Dst:             fclose
        - Src:             'htscore.c:849,7'
          Dst:             fclose
        - Src:             'htscore.c:849,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:849,7'
          Dst:             fconcat
        - Src:             'htscore.c:849,7'
          Dst:             cookie_save
        - Src:             'htscore.c:849,7'
          Dst:             fclose
        - Src:             'htscore.c:849,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:849,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:849,7'
          Dst:             hash_free
        - Src:             'htscore.c:849,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:859,24'
          Dst:             fsize_utf8
        - Src:             'htscore.c:864,24'
          Dst:             stat64
        - Src:             'htscore.c:865,39'
          Dst:             __errno_location
        - Src:             'htscore.c:865,30'
          Dst:             strerror
        - Src:             'htscore.c:867,33'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:871,20'
          Dst:             fopen64
        - Src:             'htscore.c:874,35'
          Dst:             __errno_location
        - Src:             'htscore.c:874,26'
          Dst:             strerror
        - Src:             'htscore.c:879,22'
          Dst:             fread
        - Src:             'htscore.c:885,11'
          Dst:             fclose
        - Src:             'htscore.c:896,13'
          Dst:             binput
        - Src:             'htscore.c:900,17'
          Dst:             strstr
        - Src:             'htscore.c:901,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:903,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:904,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:907,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:913,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:920,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:920,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:920,25'
          Dst:             fconcat
        - Src:             'htscore.c:920,25'
          Dst:             fslash
        - Src:             'htscore.c:919,10'
          Dst:             hts_record_link
        - Src:             'htscore.c:924,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:924,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:924,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:924,7'
          Dst:             back_free
        - Src:             'htscore.c:924,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:924,7'
          Dst:             zipClose
        - Src:             'htscore.c:924,7'
          Dst:             unzClose
        - Src:             'htscore.c:924,7'
          Dst:             fclose
        - Src:             'htscore.c:924,7'
          Dst:             fclose
        - Src:             'htscore.c:924,7'
          Dst:             fflush
        - Src:             'htscore.c:924,7'
          Dst:             fclose
        - Src:             'htscore.c:924,7'
          Dst:             fclose
        - Src:             'htscore.c:924,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:924,7'
          Dst:             fconcat
        - Src:             'htscore.c:924,7'
          Dst:             cookie_save
        - Src:             'htscore.c:924,7'
          Dst:             fclose
        - Src:             'htscore.c:924,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:924,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:924,7'
          Dst:             hash_free
        - Src:             'htscore.c:924,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:941,7'
          Dst:             cache_init
        - Src:             'htscore.c:969,13'
          Dst:             back_new
        - Src:             'htscore.c:971,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:979,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:979,25'
          Dst:             fconcat
        - Src:             'htscore.c:979,19'
          Dst:             fopen64
        - Src:             'htscore.c:983,7'
          Dst:             fprintf
        - Src:             'htscore.c:984,7'
          Dst:             fflush
        - Src:             'htscore.c:989,26'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:989,26'
          Dst:             fconcat
        - Src:             'htscore.c:989,20'
          Dst:             fopen64
        - Src:             'htscore.c:993,7'
          Dst:             fprintf
        - Src:             'htscore.c:994,7'
          Dst:             fflush
        - Src:             'htscore.c:999,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1016,12'
          Dst:             time
        - Src:             'htscore.c:1017,11'
          Dst:             localtime
        - Src:             'htscore.c:1032,12'
          Dst:             time
        - Src:             'htscore.c:1033,11'
          Dst:             localtime
        - Src:             'htscore.c:1061,11'
          Dst:             usleep
        - Src:             'htscore.c:1069,31'
          Dst:             time_local
        - Src:             'htscore.c:1079,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:1081,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1081,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:1081,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:1081,5'
          Dst:             back_free
        - Src:             'htscore.c:1081,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1081,5'
          Dst:             zipClose
        - Src:             'htscore.c:1081,5'
          Dst:             unzClose
        - Src:             'htscore.c:1081,5'
          Dst:             fclose
        - Src:             'htscore.c:1081,5'
          Dst:             fclose
        - Src:             'htscore.c:1081,5'
          Dst:             fflush
        - Src:             'htscore.c:1081,5'
          Dst:             fclose
        - Src:             'htscore.c:1081,5'
          Dst:             fclose
        - Src:             'htscore.c:1081,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1081,5'
          Dst:             fconcat
        - Src:             'htscore.c:1081,5'
          Dst:             cookie_save
        - Src:             'htscore.c:1081,5'
          Dst:             fclose
        - Src:             'htscore.c:1081,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1081,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1081,5'
          Dst:             hash_free
        - Src:             'htscore.c:1081,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1100,5'
          Dst:             hts_init_htsblk
        - Src:             'htscore.c:1132,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1136,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1154,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1166,20'
          Dst:             strlen
        - Src:             'htscore.c:1168,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1243,21'
          Dst:             hts_mirror_wait_for_next_file
        - Src:             'htscore.c:1245,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1245,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:1245,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:1245,15'
          Dst:             back_free
        - Src:             'htscore.c:1245,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1245,15'
          Dst:             zipClose
        - Src:             'htscore.c:1245,15'
          Dst:             unzClose
        - Src:             'htscore.c:1245,15'
          Dst:             fclose
        - Src:             'htscore.c:1245,15'
          Dst:             fclose
        - Src:             'htscore.c:1245,15'
          Dst:             fflush
        - Src:             'htscore.c:1245,15'
          Dst:             fclose
        - Src:             'htscore.c:1245,15'
          Dst:             fclose
        - Src:             'htscore.c:1245,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1245,15'
          Dst:             fconcat
        - Src:             'htscore.c:1245,15'
          Dst:             cookie_save
        - Src:             'htscore.c:1245,15'
          Dst:             fclose
        - Src:             'htscore.c:1245,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1245,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1245,15'
          Dst:             hash_free
        - Src:             'htscore.c:1245,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1263,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1278,16'
          Dst:             istoobig
        - Src:             'htscore.c:1282,16'
          Dst:             istoobig
        - Src:             'htscore.c:1286,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1307,17'
          Dst:             strcmp
        - Src:             'htscore.c:1307,65'
          Dst:             look_like_xml
        - Src:             'htscore.c:1309,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1312,23'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1319,21'
          Dst:             ishtml
        - Src:             'htscore.c:1321,19'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1348,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1348,9'
          Dst:             readfile2
        - Src:             'htscore.c:1348,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1348,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1353,42'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1354,44'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1366,13'
          Dst:             map_characters
        - Src:             'htscore.c:1410,15'
          Dst:             abortf_
        - Src:             'htscore.c:1430,19'
          Dst:             realloc
        - Src:             'htscore.c:1430,19'
          Dst:             abortf_
        - Src:             'htscore.c:1434,19'
          Dst:             realloc
        - Src:             'htscore.c:1434,19'
          Dst:             abortf_
        - Src:             'htscore.c:1435,19'
          Dst:             realloc
        - Src:             'htscore.c:1435,19'
          Dst:             abortf_
        - Src:             'htscore.c:1439,19'
          Dst:             realloc
        - Src:             'htscore.c:1439,19'
          Dst:             abortf_
        - Src:             'htscore.c:1440,19'
          Dst:             realloc
        - Src:             'htscore.c:1440,19'
          Dst:             abortf_
        - Src:             'htscore.c:1441,19'
          Dst:             realloc
        - Src:             'htscore.c:1441,19'
          Dst:             abortf_
        - Src:             'htscore.c:1445,19'
          Dst:             realloc
        - Src:             'htscore.c:1445,19'
          Dst:             abortf_
        - Src:             'htscore.c:1446,19'
          Dst:             realloc
        - Src:             'htscore.c:1446,19'
          Dst:             abortf_
        - Src:             'htscore.c:1447,19'
          Dst:             realloc
        - Src:             'htscore.c:1447,19'
          Dst:             abortf_
        - Src:             'htscore.c:1451,19'
          Dst:             realloc
        - Src:             'htscore.c:1451,19'
          Dst:             abortf_
        - Src:             'htscore.c:1452,19'
          Dst:             realloc
        - Src:             'htscore.c:1452,19'
          Dst:             abortf_
        - Src:             'htscore.c:1453,19'
          Dst:             realloc
        - Src:             'htscore.c:1453,19'
          Dst:             abortf_
        - Src:             'htscore.c:1456,19'
          Dst:             realloc
        - Src:             'htscore.c:1456,19'
          Dst:             abortf_
        - Src:             'htscore.c:1462,19'
          Dst:             realloc
        - Src:             'htscore.c:1462,19'
          Dst:             abortf_
        - Src:             'htscore.c:1463,19'
          Dst:             realloc
        - Src:             'htscore.c:1463,19'
          Dst:             abortf_
        - Src:             'htscore.c:1464,19'
          Dst:             realloc
        - Src:             'htscore.c:1464,19'
          Dst:             abortf_
        - Src:             'htscore.c:1467,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1473,15'
          Dst:             realloc
        - Src:             'htscore.c:1473,15'
          Dst:             abortf_
        - Src:             'htscore.c:1481,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1482,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1579,13'
          Dst:             hts_mirror_check_moved
        - Src:             'htscore.c:1580,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:1580,11'
          Dst:             hts_record_free
        - Src:             'htscore.c:1580,11'
          Dst:             back_delete_all
        - Src:             'htscore.c:1580,11'
          Dst:             back_free
        - Src:             'htscore.c:1580,11'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1580,11'
          Dst:             zipClose
        - Src:             'htscore.c:1580,11'
          Dst:             unzClose
        - Src:             'htscore.c:1580,11'
          Dst:             fclose
        - Src:             'htscore.c:1580,11'
          Dst:             fclose
        - Src:             'htscore.c:1580,11'
          Dst:             fflush
        - Src:             'htscore.c:1580,11'
          Dst:             fclose
        - Src:             'htscore.c:1580,11'
          Dst:             fclose
        - Src:             'htscore.c:1580,11'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1580,11'
          Dst:             fconcat
        - Src:             'htscore.c:1580,11'
          Dst:             cookie_save
        - Src:             'htscore.c:1580,11'
          Dst:             fclose
        - Src:             'htscore.c:1580,11'
          Dst:             coucal_delete
        - Src:             'htscore.c:1580,11'
          Dst:             coucal_delete
        - Src:             'htscore.c:1580,11'
          Dst:             hash_free
        - Src:             'htscore.c:1580,11'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1599,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1599,7'
          Dst:             readfile2
        - Src:             'htscore.c:1599,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1599,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1624,27'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1625,29'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1641,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1641,17'
          Dst:             fconv
        - Src:             'htscore.c:1640,20'
          Dst:             unlink
        - Src:             'htscore.c:1650,19'
          Dst:             strlen
        - Src:             'htscore.c:1651,17'
          Dst:             strcpy
        - Src:             'htscore.c:1655,22'
          Dst:             strlen
        - Src:             'htscore.c:1655,22'
          Dst:             strfield
        - Src:             'htscore.c:1655,22'
          Dst:             strlen
        - Src:             'htscore.c:1655,22'
          Dst:             strfield
        - Src:             'htscore.c:1655,22'
          Dst:             strlen
        - Src:             'htscore.c:1655,22'
          Dst:             strfield
        - Src:             'htscore.c:1656,37'
          Dst:             hts_getCharsetFromMeta
        - Src:             'htscore.c:1658,38'
          Dst:             strlen
        - Src:             'htscore.c:1659,17'
          Dst:             strcpy
        - Src:             'htscore.c:1669,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1673,15'
          Dst:             strcpy
        - Src:             'htscore.c:1678,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:1740,17'
          Dst:             htsparse
        - Src:             'htscore.c:1741,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1741,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:1741,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:1741,15'
          Dst:             back_free
        - Src:             'htscore.c:1741,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1741,15'
          Dst:             zipClose
        - Src:             'htscore.c:1741,15'
          Dst:             unzClose
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             fflush
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1741,15'
          Dst:             fconcat
        - Src:             'htscore.c:1741,15'
          Dst:             cookie_save
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1741,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1741,15'
          Dst:             hash_free
        - Src:             'htscore.c:1741,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1757,15'
          Dst:             strcmp
        - Src:             'htscore.c:1762,23'
          Dst:             ishtml
        - Src:             'htscore.c:1767,19'
          Dst:             guess_httptype_sized
        - Src:             'htscore.c:1768,23'
          Dst:             strcmp
        - Src:             'htscore.c:1783,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1790,19'
          Dst:             sprintf
        - Src:             'htscore.c:1796,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1810,15'
          Dst:             strcmp
        - Src:             'htscore.c:1821,15'
          Dst:             robots_parse
        - Src:             'htscore.c:1824,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1827,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1846,16'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1851,13'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1852,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:1868,23'
          Dst:             fopen64
        - Src:             'htscore.c:1872,23'
          Dst:             hts_get_version_info
        - Src:             'htscore.c:1869,15'
          Dst:             fprintf
        - Src:             'htscore.c:1873,15'
          Dst:             fprintf
        - Src:             'htscore.c:1875,15'
          Dst:             fprintf
        - Src:             'htscore.c:1878,15'
          Dst:             fprintf
        - Src:             'htscore.c:1880,15'
          Dst:             fprintf
        - Src:             'htscore.c:1881,15'
          Dst:             fclose
        - Src:             'htscore.c:1883,15'
          Dst:             chmod
        - Src:             'htscore.c:1885,41'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1885,41'
          Dst:             fconv
        - Src:             'htscore.c:1885,15'
          Dst:             usercommand
        - Src:             'htscore.c:1889,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1894,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1897,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1912,13'
          Dst:             file_notify
        - Src:             'htscore.c:1913,17'
          Dst:             filesave
        - Src:             'htscore.c:1917,29'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:1918,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1922,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1955,13'
          Dst:             fexist_utf8
        - Src:             'htscore.c:1979,19'
          Dst:             hts_parse_externals
        - Src:             'htscore.c:1981,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1986,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1996,11'
          Dst:             fexist_utf8
        - Src:             'htscore.c:1997,9'
          Dst:             usercommand
        - Src:             'htscore.c:2024,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:2034,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:2038,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2040,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2052,3'
          Dst:             hts_finish_makeindex
        - Src:             'htscore.c:2065,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2067,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2067,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:2067,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:2067,5'
          Dst:             back_free
        - Src:             'htscore.c:2067,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:2067,5'
          Dst:             zipClose
        - Src:             'htscore.c:2067,5'
          Dst:             unzClose
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             fflush
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2067,5'
          Dst:             fconcat
        - Src:             'htscore.c:2067,5'
          Dst:             cookie_save
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:2067,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:2067,5'
          Dst:             hash_free
        - Src:             'htscore.c:2067,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:2068,5'
          Dst:             hts_cache_reconcile
        - Src:             'htscore.c:2074,5'
          Dst:             fclose
        - Src:             'htscore.c:2079,5'
          Dst:             fclose
        - Src:             'htscore.c:2087,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2087,23'
          Dst:             fconcat
        - Src:             'htscore.c:2087,17'
          Dst:             fopen64
        - Src:             'htscore.c:2092,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2092,13'
          Dst:             fconcat
        - Src:             'htscore.c:2091,43'
          Dst:             fsize_utf8
        - Src:             'htscore.c:2091,27'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:2094,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2094,25'
          Dst:             fconcat
        - Src:             'htscore.c:2094,19'
          Dst:             fopen64
        - Src:             'htscore.c:2103,17'
          Dst:             fread
        - Src:             'htscore.c:2108,22'
          Dst:             feof
        - Src:             'htscore.c:2109,17'
          Dst:             linput
        - Src:             'htscore.c:2110,22'
          Dst:             strstr
        - Src:             'htscore.c:2113,19'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2114,19'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2115,24'
          Dst:             strlen
        - Src:             'htscore.c:2116,23'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2117,21'
          Dst:             hts_log_print
        - Src:             'htscore.c:2118,21'
          Dst:             unlink
        - Src:             'htscore.c:2124,17'
          Dst:             fseek
        - Src:             'htscore.c:2125,24'
          Dst:             feof
        - Src:             'htscore.c:2126,19'
          Dst:             linput
        - Src:             'htscore.c:2127,52'
          Dst:             strlen
        - Src:             'htscore.c:2128,34'
          Dst:             strlen
        - Src:             'htscore.c:2129,26'
          Dst:             strlen
        - Src:             'htscore.c:2132,26'
          Dst:             strlen
        - Src:             'htscore.c:2134,26'
          Dst:             strstr
        - Src:             'htscore.c:2137,23'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2138,23'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2140,31'
          Dst:             rmdir
        - Src:             'htscore.c:2143,27'
          Dst:             hts_log_print
        - Src:             'htscore.c:2146,42'
          Dst:             strlen
        - Src:             'htscore.c:2147,42'
          Dst:             strlen
        - Src:             'htscore.c:2148,34'
          Dst:             strlen
        - Src:             'htscore.c:2151,34'
          Dst:             strlen
        - Src:             'htscore.c:2159,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:2164,11'
          Dst:             fclose
        - Src:             'htscore.c:2166,9'
          Dst:             fclose
        - Src:             'htscore.c:2176,5'
          Dst:             index_finish
        - Src:             'htscore.c:2181,17'
          Dst:             fspc
        - Src:             'htscore.c:2182,19'
          Dst:             fspc
        - Src:             'htscore.c:2183,16'
          Dst:             fspc
        - Src:             'htscore.c:2189,17'
          Dst:             time_local
        - Src:             'htscore.c:2189,17'
          Dst:             time_local
        - Src:             'htscore.c:2191,22'
          Dst:             time_local
        - Src:             'htscore.c:2191,5'
          Dst:             sec2str
        - Src:             'htscore.c:2195,9'
          Dst:             sprintf
        - Src:             'htscore.c:2198,9'
          Dst:             sprintf
        - Src:             'htscore.c:2202,25'
          Dst:             strlen
        - Src:             'htscore.c:2202,5'
          Dst:             sprintf
        - Src:             'htscore.c:2213,27'
          Dst:             strlen
        - Src:             'htscore.c:2213,7'
          Dst:             sprintf
        - Src:             'htscore.c:2223,27'
          Dst:             strlen
        - Src:             'htscore.c:2223,7'
          Dst:             sprintf
        - Src:             'htscore.c:2226,25'
          Dst:             strlen
        - Src:             'htscore.c:2226,5'
          Dst:             sprintf
        - Src:             'htscore.c:2228,27'
          Dst:             strlen
        - Src:             'htscore.c:2228,7'
          Dst:             sprintf
        - Src:             'htscore.c:2231,27'
          Dst:             strlen
        - Src:             'htscore.c:2231,7'
          Dst:             sprintf
        - Src:             'htscore.c:2235,5'
          Dst:             fprintf
        - Src:             'htscore.c:2239,7'
          Dst:             zipClose
        - Src:             'htscore.c:2246,3'
          Dst:             usercommand
        - Src:             'htscore.c:2247,3'
          Dst:             warc_close_opt
        - Src:             'htscore.c:2250,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:2250,3'
          Dst:             hts_record_free
        - Src:             'htscore.c:2250,3'
          Dst:             back_delete_all
        - Src:             'htscore.c:2250,3'
          Dst:             back_free
        - Src:             'htscore.c:2250,3'
          Dst:             checkrobots_free
        - Src:             'htscore.c:2250,3'
          Dst:             zipClose
        - Src:             'htscore.c:2250,3'
          Dst:             unzClose
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             fflush
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2250,3'
          Dst:             fconcat
        - Src:             'htscore.c:2250,3'
          Dst:             cookie_save
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2250,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2250,3'
          Dst:             hash_free
        - Src:             'htscore.c:2250,3'
          Dst:             clearCallbacks
    - functionName:    usercommand
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - postprocess_file
        - strcpy_safe_
        - usercommand_exe
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2912,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2920,3'
          Dst:             postprocess_file
        - Src:             'htscore.c:2929,9'
          Dst:             usercommand_exe
    - functionName:    hts_record_free
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          357
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_record_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 340
      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:335,21'
          Dst:             calloc
        - Src:             'htscore.c:337,7'
          Dst:             hts_record_assert_memory_failed
    - functionName:    file_notify
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_fatal_io_errno
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscore.c:2753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:2753,11'
          Dst:             __errno_location
    - functionName:    hts_finish_makeindex
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - escape_uri_utf
        - fclose
        - fconcat
        - fflush
        - getHtsOptBuff_
        - hts_template_format
        - snprintf
        - usercommand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:453,9'
          Dst:             escape_uri_utf
        - Src:             'htscore.c:454,9'
          Dst:             snprintf
        - Src:             'htscore.c:459,7'
          Dst:             hts_template_format
        - Src:             'htscore.c:464,7'
          Dst:             fflush
        - Src:             'htscore.c:465,7'
          Dst:             fclose
        - Src:             'htscore.c:468,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:468,19'
          Dst:             fconcat
        - Src:             'htscore.c:467,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_finish_html_file
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - check_fatal_io_errno
        - fclose
        - file_notify
        - filecreate
        - fwrite
        - hts_log_print
        - set_filetime_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:481,5'
          Dst:             file_notify
        - Src:             'htscore.c:482,11'
          Dst:             filecreate
        - Src:             'htscore.c:484,25'
          Dst:             fwrite
        - Src:             'htscore.c:485,22'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:490,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:493,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:496,7'
          Dst:             fclose
        - Src:             'htscore.c:499,9'
          Dst:             set_filetime_rfc822
        - Src:             'htscore.c:501,20'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:504,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:508,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:510,9'
          Dst:             hts_log_print
    - functionName:    dirty_attr_name
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          261
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    hts_mirror_wait_for_next_file
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         180
      ICount:          1753
      EdgeCount:       238
      CyclomaticComplexity: 60
      functionsReached:
        - back_add
        - back_checkmirror
        - back_exist
        - back_fillmax
        - back_index
        - back_info
        - back_maydelete
        - back_nsoc
        - back_set_finished
        - back_wait
        - check_stdin
        - deletehttp
        - fclose
        - fconcat
        - fexist_utf8
        - fflush
        - fopen64
        - fprintf
        - fspc
        - getHtsOptBuff_
        - hts_cancel_file_pop
        - hts_log_print
        - hts_loop_tick
        - hts_mirror_process_user_interaction
        - linput
        - printf
        - strcmp
        - strcpy_safe_
        - time_local
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4019,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4026,5'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4032,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4037,8'
          Dst:             back_exist
        - Src:             'htsparse.c:4041,9'
          Dst:             back_add
        - Src:             'htsparse.c:4045,7'
          Dst:             printf
        - Src:             'htsparse.c:4050,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4059,21'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4066,5'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4076,9'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4081,11'
          Dst:             back_index
        - Src:             'htsparse.c:4091,9'
          Dst:             back_wait
        - Src:             'htsparse.c:4094,11'
          Dst:             back_index
        - Src:             'htsparse.c:4099,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4100,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4107,9'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4110,11'
          Dst:             back_index
        - Src:             'htsparse.c:4116,20'
          Dst:             time_local
        - Src:             'htsparse.c:4120,13'
          Dst:             fspc
        - Src:             'htsparse.c:4121,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4127,13'
          Dst:             fflush
        - Src:             'htsparse.c:4134,13'
          Dst:             fspc
        - Src:             'htsparse.c:4135,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4137,15'
          Dst:             back_info
        - Src:             'htsparse.c:4139,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4140,13'
          Dst:             fflush
        - Src:             'htsparse.c:4152,20'
          Dst:             hts_cancel_file_pop
        - Src:             'htsparse.c:4156,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4162,23'
          Dst:             deletehttp
        - Src:             'htsparse.c:4165,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4167,21'
          Dst:             back_set_finished
        - Src:             'htsparse.c:4178,14'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4179,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4195,15'
          Dst:             check_stdin
        - Src:             'htsparse.c:4198,13'
          Dst:             linput
        - Src:             'htsparse.c:4204,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4209,14'
          Dst:             time_local
        - Src:             'htsparse.c:4218,29'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4218,29'
          Dst:             fconcat
        - Src:             'htsparse.c:4218,17'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4224,22'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4224,22'
          Dst:             fconcat
        - Src:             'htsparse.c:4224,15'
          Dst:             unlink
        - Src:             'htsparse.c:4226,26'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4226,26'
          Dst:             fconcat
        - Src:             'htsparse.c:4226,20'
          Dst:             fopen64
        - Src:             'htsparse.c:4234,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4235,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4236,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4239,43'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4239,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4240,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4247,17'
          Dst:             fprintf
        - Src:             'htsparse.c:4251,19'
          Dst:             back_info
        - Src:             'htsparse.c:4254,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4256,17'
          Dst:             fclose
        - Src:             'htsparse.c:4257,15'
          Dst:             fflush
        - Src:             'htsparse.c:4257,15'
          Dst:             fflush
        - Src:             'htsparse.c:4271,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4283,9'
          Dst:             printf
        - Src:             'htsparse.c:4284,9'
          Dst:             fflush
        - Src:             'htsparse.c:4289,11'
          Dst:             printf
        - Src:             'htsparse.c:4292,11'
          Dst:             printf
        - Src:             'htsparse.c:4296,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4298,7'
          Dst:             fflush
        - Src:             'htsparse.c:4321,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4325,7'
          Dst:             back_maydelete
    - functionName:    hts_mirror_process_user_interaction
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 4004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          823
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - back_checkmirror
        - back_index
        - back_nsoc
        - back_pluggable_sockets_strict
        - back_wait
        - fclose
        - fconcat
        - fexist_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:3865,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3865,21'
          Dst:             fconcat
        - Src:             'htsparse.c:3865,9'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3868,14'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3868,14'
          Dst:             fconcat
        - Src:             'htsparse.c:3868,7'
          Dst:             unlink
        - Src:             'htsparse.c:3870,24'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3870,24'
          Dst:             fconcat
        - Src:             'htsparse.c:3870,12'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3883,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3884,13'
          Dst:             back_nsoc
        - Src:             'htsparse.c:3885,9'
          Dst:             back_wait
        - Src:             'htsparse.c:3886,9'
          Dst:             usleep
        - Src:             'htsparse.c:3888,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3891,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3891,54'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3892,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3900,26'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3900,26'
          Dst:             fconcat
        - Src:             'htsparse.c:3900,20'
          Dst:             fopen64
        - Src:             'htsparse.c:3904,11'
          Dst:             fspc
        - Src:             'htsparse.c:3905,11'
          Dst:             fprintf
        - Src:             'htsparse.c:3909,11'
          Dst:             fclose
        - Src:             'htsparse.c:3915,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3915,21'
          Dst:             fconcat
        - Src:             'htsparse.c:3914,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3917,7'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3917,7'
          Dst:             fconcat
        - Src:             'htsparse.c:3933,12'
          Dst:             link_has_authority
        - Src:             'htsparse.c:3934,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3935,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3936,11'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:3940,13'
          Dst:             url_savename
        - Src:             'htsparse.c:3942,15'
          Dst:             hash_read
        - Src:             'htsparse.c:3944,17'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3953,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3961,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3968,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3978,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:3980,13'
          Dst:             back_index
        - Src:             'htsparse.c:3985,39'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:3987,7'
          Dst:             back_wait
        - Src:             'htsparse.c:3989,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3992,12'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3993,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3998,7'
          Dst:             usleep
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    url_drop_fragment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:277,22'
          Dst:             strchr
    - functionName:    hts_mirror_check_moved
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         232
      ICount:          2610
      EdgeCount:       300
      CyclomaticComplexity: 70
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - fconv
        - fexist_utf8
        - getHtsOptBuff_
        - hash_read
        - host_ban
        - hts_acceptlink
        - hts_invalidate_link
        - hts_log_print
        - hts_record_link
        - hts_redirect_same_savefile
        - ident_url_relatif
        - inplace_escape_uri
        - ishtml
        - jump_identification_const
        - make_content_id
        - 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:3702,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:3471,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3486,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3487,9'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:3491,14'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:3494,45'
          Dst:             hts_redirect_same_savefile
        - Src:             'htsparse.c:3499,16'
          Dst:             strlen
        - Src:             'htsparse.c:3499,16'
          Dst:             strlen
        - Src:             'htsparse.c:3499,16'
          Dst:             strfield
        - Src:             'htsparse.c:3499,58'
          Dst:             strlen
        - Src:             'htsparse.c:3499,58'
          Dst:             strlen
        - Src:             'htsparse.c:3499,58'
          Dst:             strfield
        - Src:             'htsparse.c:3501,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3504,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3511,17'
          Dst:             ishtml
        - Src:             'htsparse.c:3513,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3517,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3519,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3524,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3527,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3538,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3543,13'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3547,19'
          Dst:             url_savename
        - Src:             'htsparse.c:3554,21'
          Dst:             hash_read
        - Src:             'htsparse.c:3557,23'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3575,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3592,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3595,15'
          Dst:             inplace_escape_uri
        - Src:             'htsparse.c:3598,15'
          Dst:             make_content_id
        - Src:             'htsparse.c:3599,15'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3600,15'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3604,13'
          Dst:             snprintf
        - Src:             'htsparse.c:3625,23'
          Dst:             strlen
        - Src:             'htsparse.c:3626,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3642,11'
          Dst:             back_unserialize_ref
        - Src:             'htsparse.c:3647,13'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3648,25'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3648,25'
          Dst:             fconv
        - Src:             'htsparse.c:3648,18'
          Dst:             unlink
        - Src:             'htsparse.c:3650,9'
          Dst:             back_clear_entry
        - Src:             'htsparse.c:3655,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsparse.c:3657,11'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3659,9'
          Dst:             unlink
        - Src:             'htsparse.c:3665,39'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3666,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3668,13'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3677,11'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3683,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3707,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3708,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3708,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3709,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3720,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3721,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3721,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3722,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3748,11'
          Dst:             strcmp
        - Src:             'htsparse.c:3751,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3758,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3762,19'
          Dst:             strcmp
        - Src:             'htsparse.c:3763,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3769,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3785,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3800,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3806,15'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3822,9'
          Dst:             hts_log_print
    - functionName:    hts_redirect_same_savefile
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3452
      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:3446,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3447,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3446,7'
          Dst:             strcasecmp
        - Src:             'htsparse.c:3449,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3450,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3451,10'
          Dst:             strcasecmp
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      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: 300
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:315,3'
          Dst:             strcpy_safe_
    - functionName:    hts_wait_delayed
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4786
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         272
      ICount:          2171
      EdgeCount:       374
      CyclomaticComplexity: 104
      functionsReached:
        - back_add_if_not_exists
        - back_checkmirror
        - back_copy_static
        - back_delayed_discard
        - back_delayed_rename
        - back_delete
        - back_fillmax
        - back_finalize
        - back_index
        - back_maydelete
        - back_set_locked
        - back_set_unlocked
        - back_wait
        - cache_read
        - concat
        - coucal_remove
        - fconv
        - fexist_utf8
        - getHtsOptBuff_
        - hash_read
        - hts_acceptlink
        - hts_acceptmime
        - hts_ext_sniff_wanted
        - hts_log_print
        - hts_loop_tick
        - hts_wait_available_socket
        - http_cookie_header
        - ident_url_relatif
        - jump_identification_const
        - printf
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strncat
        - unlink
        - url_drop_fragment
        - url_savename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4377,30'
          Dst:             strendwith_
        - Src:             'htsparse.c:4383,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4388,9'
          Dst:             strendwith_
        - Src:             'htsparse.c:4394,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4394,9'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4398,12'
          Dst:             hts_wait_available_socket
        - Src:             'htsparse.c:4406,18'
          Dst:             cache_read
        - Src:             'htsparse.c:4408,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4414,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4421,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4423,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4427,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4441,11'
          Dst:             hash_read
        - Src:             'htsparse.c:4443,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4453,11'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4458,13'
          Dst:             back_index
        - Src:             'htsparse.c:4460,11'
          Dst:             printf
        - Src:             'htsparse.c:4475,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4479,11'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4484,15'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4485,13'
          Dst:             back_delayed_discard
        - Src:             'htsparse.c:4490,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4497,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4499,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4503,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4512,15'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4515,17'
          Dst:             back_index
        - Src:             'htsparse.c:4518,13'
          Dst:             printf
        - Src:             'htsparse.c:4528,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4535,11'
          Dst:             back_set_locked
        - Src:             'htsparse.c:4543,13'
          Dst:             back_wait
        - Src:             'htsparse.c:4546,13'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4548,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4549,13'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4552,23'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4554,13'
          Dst:             back_delete
        - Src:             'htsparse.c:4568,14'
          Dst:             hts_ext_sniff_wanted
        - Src:             'htsparse.c:4571,11'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4579,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4586,13'
          Dst:             strncat
        - Src:             'htsparse.c:4601,32'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4600,15'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4603,31'
          Dst:             strcmp
        - Src:             'htsparse.c:4606,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4607,13'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:4610,20'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4610,20'
          Dst:             fconv
        - Src:             'htsparse.c:4610,13'
          Dst:             unlink
        - Src:             'htsparse.c:4614,15'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4616,15'
          Dst:             back_delete
        - Src:             'htsparse.c:4625,19'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:4626,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4630,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4630,60'
          Dst:             strcmp
        - Src:             'htsparse.c:4635,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4636,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4643,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:4646,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4649,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4650,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4657,23'
          Dst:             strfield
        - Src:             'htsparse.c:4658,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4659,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4664,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4665,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4670,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4678,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4678,35'
          Dst:             concat
        - Src:             'htsparse.c:4677,21'
          Dst:             coucal_remove
        - Src:             'htsparse.c:4682,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4687,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4694,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4701,13'
          Dst:             url_savename
        - Src:             'htsparse.c:4708,17'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4710,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4714,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4727,13'
          Dst:             back_delayed_rename
        - Src:             'htsparse.c:4730,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4734,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4735,17'
          Dst:             back_finalize
        - Src:             'htsparse.c:4742,9'
          Dst:             printf
        - Src:             'htsparse.c:4757,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4761,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4768,32'
          Dst:             strendwith_
        - Src:             'htsparse.c:4771,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4775,9'
          Dst:             hts_log_print
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_automate_increment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_automate_lookup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:241,5'
          Dst:             hts_automate_lookup
    - functionName:    hts_automate_lookup
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:190,5'
          Dst:             abortf_
    - functionName:    dirty_attr_detectable
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dirty_attr_name
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:222,22'
          Dst:             dirty_attr_name
        - Src:             'htsparse.c:227,19'
          Dst:             strfield
        - Src:             'htsparse.c:231,7'
          Dst:             strfield
    - functionName:    is_http_method
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:291,9'
          Dst:             strlen
        - Src:             'htsparse.c:291,38'
          Dst:             strfield
    - functionName:    html_inline_safe
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    html_prevc
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_record_assert_memory_failed
      functionSourceFile: '/src/httrack/src/./htsarrays.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
        - fprintf
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarrays.h:51,3'
          Dst:             fprintf
        - Src:             './htsarrays.h:52,3'
          Dst:             abortf_
    - functionName:    compare_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 596
      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:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,7'
          Dst:             strlen
        - Src:             './htslib.h:585,7'
          Dst:             strfield
        - Src:             './htslib.h:585,36'
          Dst:             strlen
        - Src:             './htslib.h:585,36'
          Dst:             strfield
        - Src:             './htslib.h:585,36'
          Dst:             strlen
        - Src:             './htslib.h:585,36'
          Dst:             strfield
        - Src:             './htslib.h:586,12'
          Dst:             strlen
        - Src:             './htslib.h:586,12'
          Dst:             strlen
        - Src:             './htslib.h:586,12'
          Dst:             strfield
        - Src:             './htslib.h:587,42'
          Dst:             may_unknown
        - Src:             './htslib.h:591,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:593,12'
          Dst:             strlen
        - Src:             './htslib.h:593,12'
          Dst:             strlen
        - Src:             './htslib.h:593,12'
          Dst:             strfield
    - functionName:    htsparse
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4706
      ICount:          26645
      EdgeCount:       6268
      CyclomaticComplexity: 1564
      functionsReached:
        - __ctype_b_loc
        - __rech_tageq
        - __rech_tageqbegdigits
        - abortf_
        - append_escape_check_url
        - back_checkmirror
        - back_fillmax
        - back_wait
        - check_tag
        - checkrobots
        - checkrobots_set
        - compare_mime
        - concat
        - dirty_attr_detectable
        - engine_stats
        - escape_for_html_print
        - escape_for_html_print_full
        - escape_remove_control
        - escape_url_parens
        - fclose
        - fconcat
        - file_notify
        - filecreate
        - fprintf
        - fwrite
        - getHtsOptBuff_
        - get_ext
        - get_httptype_sized
        - hash_read
        - html_inline_safe
        - html_prevc
        - hts_acceptlink
        - hts_automate_increment
        - hts_automate_lookup
        - hts_convertStringToUTF8
        - hts_finish_html_file
        - hts_finish_makeindex
        - hts_footer_format
        - hts_isCharsetUTF8
        - hts_isStringUTF8
        - hts_log_print
        - hts_loop_tick
        - hts_mirror_process_user_interaction
        - hts_record_assert_memory_failed
        - hts_record_link
        - hts_strip_default_port
        - hts_template_format
        - hts_unescapeEntities
        - hts_unescapeEntitiesWithCharset
        - hts_unescapeUrlSpecial
        - hts_wait_delayed
        - ident_url_absolute
        - ident_url_relatif
        - index_keyword
        - inplace_escape_uri_utf
        - is_dyntype
        - is_http_method
        - is_knowntype
        - ishtml
        - ishtml_ext
        - jump_identification
        - jump_identification_const
        - jump_protocol_const
        - lienrelatif
        - link_has_authority
        - make_content_id
        - printf
        - realloc
        - rech_endtoken
        - rech_tageq_all
        - snprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat
        - strncat_safe_
        - strncpy
        - strrchr
        - strstr
        - strstrcase
        - time
        - time_gmt_rfc822
        - unescape_amp
        - unescape_http_unharm
        - url_savename
        - usercommand
        - verif_backblue
        - verif_external
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsparse.c:754,13'
          Branch Sides:    []
        - Branch String:   'htsparse.c:1941,21'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2346,23'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2691,29'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:376,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:388,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:407,11'
          Dst:             index_keyword
        - Src:             'htsparse.c:410,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:412,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:505,14'
          Dst:             compare_mime
        - Src:             'htsparse.c:508,17'
          Dst:             compare_mime
        - Src:             'htsparse.c:514,11'
          Dst:             realloc
        - Src:             'htsparse.c:514,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:514,11'
          Dst:             abortf_
        - Src:             'htsparse.c:519,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:521,13'
          Dst:             compare_mime
        - Src:             'htsparse.c:531,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:538,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:543,18'
          Dst:             compare_mime
        - Src:             'htsparse.c:550,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:551,19'
          Dst:             compare_mime
        - Src:             'htsparse.c:553,13'
          Dst:             strstr
        - Src:             'htsparse.c:560,11'
          Dst:             realloc
        - Src:             'htsparse.c:560,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:560,11'
          Dst:             abortf_
        - Src:             'htsparse.c:560,11'
          Dst:             realloc
        - Src:             'htsparse.c:560,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:560,11'
          Dst:             abortf_
        - Src:             'htsparse.c:603,25'
          Dst:             strfield
        - Src:             'htsparse.c:605,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:608,27'
          Dst:             strfield
        - Src:             'htsparse.c:610,32'
          Dst:             strfield
        - Src:             'htsparse.c:623,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:623,35'
          Dst:             fconcat
        - Src:             'htsparse.c:622,23'
          Dst:             file_notify
        - Src:             'htsparse.c:626,23'
          Dst:             verif_backblue
        - Src:             'htsparse.c:629,36'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:629,36'
          Dst:             fconcat
        - Src:             'htsparse.c:628,25'
          Dst:             filecreate
        - Src:             'htsparse.c:635,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:651,29'
          Dst:             strchr
        - Src:             'htsparse.c:656,31'
          Dst:             strchr
        - Src:             'htsparse.c:660,39'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:660,39'
          Dst:             concat
        - Src:             'htsparse.c:659,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:666,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:672,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:678,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:683,27'
          Dst:             strncpy
        - Src:             'htsparse.c:691,34'
          Dst:             strlen
        - Src:             'htsparse.c:690,40'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:694,29'
          Dst:             snprintf
        - Src:             'htsparse.c:700,25'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:701,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:709,15'
          Dst:             hts_finish_makeindex
        - Src:             'htsparse.c:734,15'
          Dst:             check_tag
        - Src:             'htsparse.c:738,24'
          Dst:             rech_tageq_all
        - Src:             'htsparse.c:740,25'
          Dst:             rech_endtoken
        - Src:             'htsparse.c:743,21'
          Dst:             strfield
        - Src:             'htsparse.c:745,28'
          Dst:             strfield
        - Src:             'htsparse.c:759,24'
          Dst:             strfield
        - Src:             'htsparse.c:760,28'
          Dst:             strfield
        - Src:             'htsparse.c:760,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:761,27'
          Dst:             strfield
        - Src:             'htsparse.c:762,28'
          Dst:             strfield
        - Src:             'htsparse.c:762,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:763,28'
          Dst:             strfield
        - Src:             'htsparse.c:763,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:772,24'
          Dst:             strfield
        - Src:             'htsparse.c:786,19'
          Dst:             strchr
        - Src:             'htsparse.c:806,23'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:808,23'
          Dst:             strstr
        - Src:             'htsparse.c:809,25'
          Dst:             strfield
        - Src:             'htsparse.c:810,25'
          Dst:             strfield
        - Src:             'htsparse.c:817,19'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:818,19'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:819,19'
          Dst:             snprintf
        - Src:             'htsparse.c:821,19'
          Dst:             snprintf
        - Src:             'htsparse.c:822,19'
          Dst:             snprintf
        - Src:             'htsparse.c:823,19'
          Dst:             time_gmt_rfc822
        - Src:             'htsparse.c:836,26'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:839,34'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:841,37'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:848,21'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:852,51'
          Dst:             strlen
        - Src:             'htsparse.c:853,59'
          Dst:             strlen
        - Src:             'htsparse.c:852,25'
          Dst:             hts_footer_format
        - Src:             'htsparse.c:857,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:858,23'
          Dst:             strlen
        - Src:             'htsparse.c:858,23'
          Dst:             realloc
        - Src:             'htsparse.c:858,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:858,23'
          Dst:             abortf_
        - Src:             'htsparse.c:858,23'
          Dst:             realloc
        - Src:             'htsparse.c:858,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:858,23'
          Dst:             abortf_
        - Src:             'htsparse.c:864,19'
          Dst:             realloc
        - Src:             'htsparse.c:864,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:864,19'
          Dst:             abortf_
        - Src:             'htsparse.c:866,19'
          Dst:             strlen
        - Src:             'htsparse.c:866,19'
          Dst:             realloc
        - Src:             'htsparse.c:866,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:866,19'
          Dst:             abortf_
        - Src:             'htsparse.c:866,19'
          Dst:             realloc
        - Src:             'htsparse.c:866,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:866,19'
          Dst:             abortf_
        - Src:             'htsparse.c:867,19'
          Dst:             realloc
        - Src:             'htsparse.c:867,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:867,19'
          Dst:             abortf_
        - Src:             'htsparse.c:868,19'
          Dst:             strlen
        - Src:             'htsparse.c:868,19'
          Dst:             realloc
        - Src:             'htsparse.c:868,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:868,19'
          Dst:             abortf_
        - Src:             'htsparse.c:868,19'
          Dst:             realloc
        - Src:             'htsparse.c:868,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:868,19'
          Dst:             abortf_
        - Src:             'htsparse.c:894,15'
          Dst:             realloc
        - Src:             'htsparse.c:894,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:894,15'
          Dst:             abortf_
        - Src:             'htsparse.c:902,41'
          Dst:             check_tag
        - Src:             'htsparse.c:903,44'
          Dst:             check_tag
        - Src:             'htsparse.c:910,21'
          Dst:             check_tag
        - Src:             'htsparse.c:919,19'
          Dst:             realloc
        - Src:             'htsparse.c:919,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:919,19'
          Dst:             abortf_
        - Src:             'htsparse.c:938,20'
          Dst:             strstr
        - Src:             'htsparse.c:960,17'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:972,21'
          Dst:             realloc
        - Src:             'htsparse.c:972,21'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:972,21'
          Dst:             abortf_
        - Src:             'htsparse.c:979,13'
          Dst:             hts_automate_lookup
        - Src:             'htsparse.c:990,19'
          Dst:             strcmp
        - Src:             'htsparse.c:993,26'
          Dst:             strcmp
        - Src:             'htsparse.c:1013,21'
          Dst:             strncat
        - Src:             'htsparse.c:1014,25'
          Dst:             is_knowntype
        - Src:             'htsparse.c:1014,51'
          Dst:             ishtml_ext
        - Src:             'htsparse.c:1043,38'
          Dst:             strfield
        - Src:             'htsparse.c:1044,34'
          Dst:             strfield
        - Src:             'htsparse.c:1113,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1114,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1137,25'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1139,50'
          Dst:             check_tag
        - Src:             'htsparse.c:1150,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1153,31'
          Dst:             strcmp
        - Src:             'htsparse.c:1158,36'
          Dst:             strcmp
        - Src:             'htsparse.c:1159,39'
          Dst:             strcmp
        - Src:             'htsparse.c:1172,29'
          Dst:             __rech_tageqbegdigits
        - Src:             'htsparse.c:1182,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1204,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1218,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1226,33'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1250,27'
          Dst:             realloc
        - Src:             'htsparse.c:1250,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1250,27'
          Dst:             abortf_
        - Src:             'htsparse.c:1257,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1259,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1272,40'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1274,33'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1277,35'
          Dst:             strchr
        - Src:             'htsparse.c:1283,35'
          Dst:             abortf_
        - Src:             'htsparse.c:1286,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1287,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1288,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1290,41'
          Dst:             strlen
        - Src:             'htsparse.c:1291,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1293,39'
          Dst:             strlen
        - Src:             'htsparse.c:1294,60'
          Dst:             strlen
        - Src:             'htsparse.c:1294,37'
          Dst:             strncpy
        - Src:             'htsparse.c:1309,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1311,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1322,32'
          Dst:             check_tag
        - Src:             'htsparse.c:1323,31'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1328,33'
          Dst:             strchr
        - Src:             'htsparse.c:1334,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1335,37'
          Dst:             strstrcase
        - Src:             'htsparse.c:1336,39'
          Dst:             strstrcase
        - Src:             'htsparse.c:1337,41'
          Dst:             strstrcase
        - Src:             'htsparse.c:1344,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1373,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1376,25'
          Dst:             strfield
        - Src:             'htsparse.c:1377,28'
          Dst:             strfield
        - Src:             'htsparse.c:1378,28'
          Dst:             strfield
        - Src:             'htsparse.c:1379,31'
          Dst:             strfield
        - Src:             'htsparse.c:1391,25'
          Dst:             realloc
        - Src:             'htsparse.c:1391,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1391,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1419,28'
          Dst:             strfield
        - Src:             'htsparse.c:1421,30'
          Dst:             strfield
        - Src:             'htsparse.c:1423,30'
          Dst:             strfield
        - Src:             'htsparse.c:1425,30'
          Dst:             strfield
        - Src:             'htsparse.c:1427,35'
          Dst:             strfield
        - Src:             'htsparse.c:1428,30'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1428,30'
          Dst:             html_prevc
        - Src:             'htsparse.c:1432,30'
          Dst:             strfield
        - Src:             'htsparse.c:1434,35'
          Dst:             strfield
        - Src:             'htsparse.c:1441,35'
          Dst:             strfield
        - Src:             'htsparse.c:1446,35'
          Dst:             strfield
        - Src:             'htsparse.c:1450,40'
          Dst:             strfield
        - Src:             'htsparse.c:1451,29'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1451,29'
          Dst:             html_prevc
        - Src:             'htsparse.c:1452,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:1459,35'
          Dst:             strfield
        - Src:             'htsparse.c:1502,36'
          Dst:             strchr
        - Src:             'htsparse.c:1517,46'
          Dst:             strfield
        - Src:             'htsparse.c:1526,37'
          Dst:             is_http_method
        - Src:             'htsparse.c:1559,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1561,37'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1590,22'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1621,27'
          Dst:             strchr
        - Src:             'htsparse.c:1646,31'
          Dst:             strchr
        - Src:             'htsparse.c:1648,32'
          Dst:             dirty_attr_detectable
        - Src:             'htsparse.c:1657,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1659,35'
          Dst:             strchr
        - Src:             'htsparse.c:1663,31'
          Dst:             unescape_amp
        - Src:             'htsparse.c:1667,43'
          Dst:             strchr
        - Src:             'htsparse.c:1671,37'
          Dst:             strchr
        - Src:             'htsparse.c:1679,40'
          Dst:             strchr
        - Src:             'htsparse.c:1680,43'
          Dst:             strchr
        - Src:             'htsparse.c:1681,43'
          Dst:             strchr
        - Src:             'htsparse.c:1682,43'
          Dst:             strchr
        - Src:             'htsparse.c:1683,42'
          Dst:             strchr
        - Src:             'htsparse.c:1684,42'
          Dst:             strchr
        - Src:             'htsparse.c:1687,59'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1696,40'
          Dst:             strfield
        - Src:             'htsparse.c:1697,43'
          Dst:             strfield
        - Src:             'htsparse.c:1704,50'
          Dst:             strlen
        - Src:             'htsparse.c:1711,39'
          Dst:             get_httptype_sized
        - Src:             'htsparse.c:1715,63'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:1715,55'
          Dst:             get_ext
        - Src:             'htsparse.c:1715,44'
          Dst:             is_dyntype
        - Src:             'htsparse.c:1718,39'
          Dst:             strchr
        - Src:             'htsparse.c:1739,51'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1746,49'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1755,64'
          Dst:             strfield
        - Src:             'htsparse.c:1763,51'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1823,17'
          Dst:             realloc
        - Src:             'htsparse.c:1823,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1823,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1823,17'
          Dst:             realloc
        - Src:             'htsparse.c:1823,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1823,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1828,13'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1843,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1847,42'
          Dst:             strcmp
        - Src:             'htsparse.c:1857,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1866,26'
          Dst:             strfield
        - Src:             'htsparse.c:1869,20'
          Dst:             strfield
        - Src:             'htsparse.c:1877,19'
          Dst:             strfield
        - Src:             'htsparse.c:1889,19'
          Dst:             realloc
        - Src:             'htsparse.c:1889,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1889,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1905,17'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1912,17'
          Dst:             realloc
        - Src:             'htsparse.c:1912,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1912,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1912,17'
          Dst:             realloc
        - Src:             'htsparse.c:1912,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1912,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1987,25'
          Dst:             realloc
        - Src:             'htsparse.c:1987,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1987,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1994,19'
          Dst:             strfield
        - Src:             'htsparse.c:2006,17'
          Dst:             strncpy
        - Src:             'htsparse.c:2009,29'
          Dst:             strlen
        - Src:             'htsparse.c:2010,24'
          Dst:             strlen
        - Src:             'htsparse.c:2032,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2039,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2083,41'
          Dst:             strlen
        - Src:             'htsparse.c:2103,23'
          Dst:             strchr
        - Src:             'htsparse.c:2105,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2120,37'
          Dst:             strchr
        - Src:             'htsparse.c:2122,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2130,19'
          Dst:             unescape_http_unharm
        - Src:             'htsparse.c:2130,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2134,19'
          Dst:             escape_remove_control
        - Src:             'htsparse.c:2139,38'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsparse.c:2140,47'
          Dst:             strlen
        - Src:             'htsparse.c:2140,24'
          Dst:             hts_isStringUTF8
        - Src:             'htsparse.c:2141,67'
          Dst:             strlen
        - Src:             'htsparse.c:2141,37'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:2143,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2146,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2152,56'
          Dst:             strlen
        - Src:             'htsparse.c:2152,23'
          Dst:             hts_unescapeEntities
        - Src:             'htsparse.c:2153,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2160,64'
          Dst:             strlen
        - Src:             'htsparse.c:2159,25'
          Dst:             hts_unescapeEntitiesWithCharset
        - Src:             'htsparse.c:2162,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2170,23'
          Dst:             hts_unescapeUrlSpecial
        - Src:             'htsparse.c:2172,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2174,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2181,19'
          Dst:             append_escape_check_url
        - Src:             'htsparse.c:2188,27'
          Dst:             jump_identification
        - Src:             'htsparse.c:2200,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2201,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2204,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2228,29'
          Dst:             strrchr
        - Src:             'htsparse.c:2235,27'
          Dst:             strchr
        - Src:             'htsparse.c:2244,17'
          Dst:             hts_strip_default_port
        - Src:             'htsparse.c:2257,38'
          Dst:             strlen
        - Src:             'htsparse.c:2262,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2263,31'
          Dst:             strlen
        - Src:             'htsparse.c:2263,31'
          Dst:             strfield
        - Src:             'htsparse.c:2264,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2269,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2275,34'
          Dst:             strlen
        - Src:             'htsparse.c:2276,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2282,41'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2285,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2286,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2287,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2291,25'
          Dst:             strlen
        - Src:             'htsparse.c:2292,36'
          Dst:             strlen
        - Src:             'htsparse.c:2298,26'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2301,27'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2304,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2305,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2307,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2308,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2312,38'
          Dst:             strlen
        - Src:             'htsparse.c:2324,42'
          Dst:             strlen
        - Src:             'htsparse.c:2325,51'
          Dst:             jump_identification
        - Src:             'htsparse.c:2329,33'
          Dst:             strchr
        - Src:             'htsparse.c:2332,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2348,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2351,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2355,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2370,28'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2372,32'
          Dst:             strlen
        - Src:             'htsparse.c:2372,48'
          Dst:             strlen
        - Src:             'htsparse.c:2374,33'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2379,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2380,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2382,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2385,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2391,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2397,31'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:2398,34'
          Dst:             strlen
        - Src:             'htsparse.c:2398,55'
          Dst:             strlen
        - Src:             'htsparse.c:2403,36'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2404,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2406,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2407,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2408,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2410,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2415,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2431,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2435,24'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2439,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2443,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2448,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2454,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2464,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2473,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2476,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2480,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2488,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2488,19'
          Dst:             strlen
        - Src:             'htsparse.c:2488,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2488,19'
          Dst:             strlen
        - Src:             'htsparse.c:2488,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2488,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2488,19'
          Dst:             strfield
        - Src:             'htsparse.c:2519,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2521,25'
          Dst:             url_savename
        - Src:             'htsparse.c:2524,34'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2525,25'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2524,27'
          Dst:             strcmp
        - Src:             'htsparse.c:2535,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2539,33'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2544,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2553,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2558,48'
          Dst:             strendwith_
        - Src:             'htsparse.c:2564,23'
          Dst:             hts_wait_delayed
        - Src:             'htsparse.c:2569,25'
          Dst:             time
        - Src:             'htsparse.c:2575,25'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:2586,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2590,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2593,32'
          Dst:             ishtml
        - Src:             'htsparse.c:2594,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2598,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2602,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2614,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2615,27'
          Dst:             realloc
        - Src:             'htsparse.c:2615,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2615,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2617,39'
          Dst:             strstr
        - Src:             'htsparse.c:2623,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2624,29'
          Dst:             strlen
        - Src:             'htsparse.c:2624,29'
          Dst:             realloc
        - Src:             'htsparse.c:2624,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2624,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2624,29'
          Dst:             realloc
        - Src:             'htsparse.c:2624,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2624,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2625,29'
          Dst:             realloc
        - Src:             'htsparse.c:2625,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2625,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2630,27'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2630,27'
          Dst:             strlen
        - Src:             'htsparse.c:2630,27'
          Dst:             realloc
        - Src:             'htsparse.c:2630,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2630,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2632,27'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2632,27'
          Dst:             strlen
        - Src:             'htsparse.c:2632,27'
          Dst:             realloc
        - Src:             'htsparse.c:2632,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2632,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2635,27'
          Dst:             realloc
        - Src:             'htsparse.c:2635,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2635,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2636,25'
          Dst:             strlen
        - Src:             'htsparse.c:2636,25'
          Dst:             realloc
        - Src:             'htsparse.c:2636,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2636,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2650,34'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2651,31'
          Dst:             realloc
        - Src:             'htsparse.c:2651,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2651,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2653,33'
          Dst:             strlen
        - Src:             'htsparse.c:2653,33'
          Dst:             realloc
        - Src:             'htsparse.c:2653,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2653,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2655,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2655,33'
          Dst:             strlen
        - Src:             'htsparse.c:2655,33'
          Dst:             realloc
        - Src:             'htsparse.c:2655,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2655,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2658,33'
          Dst:             realloc
        - Src:             'htsparse.c:2658,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2658,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2659,31'
          Dst:             strlen
        - Src:             'htsparse.c:2659,31'
          Dst:             realloc
        - Src:             'htsparse.c:2659,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2659,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2661,43'
          Dst:             strstr
        - Src:             'htsparse.c:2667,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2668,33'
          Dst:             strlen
        - Src:             'htsparse.c:2668,33'
          Dst:             realloc
        - Src:             'htsparse.c:2668,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2668,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2668,33'
          Dst:             realloc
        - Src:             'htsparse.c:2668,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2668,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2669,33'
          Dst:             realloc
        - Src:             'htsparse.c:2669,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2669,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2671,35'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2671,35'
          Dst:             strlen
        - Src:             'htsparse.c:2671,35'
          Dst:             realloc
        - Src:             'htsparse.c:2671,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2671,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2673,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2673,35'
          Dst:             strlen
        - Src:             'htsparse.c:2673,35'
          Dst:             realloc
        - Src:             'htsparse.c:2673,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2673,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2676,35'
          Dst:             realloc
        - Src:             'htsparse.c:2676,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2676,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2677,33'
          Dst:             strlen
        - Src:             'htsparse.c:2677,33'
          Dst:             realloc
        - Src:             'htsparse.c:2677,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2677,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2691,38'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2692,52'
          Dst:             strlen
        - Src:             'htsparse.c:2693,53'
          Dst:             ishtml
        - Src:             'htsparse.c:2707,36'
          Dst:             strlen
        - Src:             'htsparse.c:2707,36'
          Dst:             strlen
        - Src:             'htsparse.c:2707,36'
          Dst:             strlen
        - Src:             'htsparse.c:2707,36'
          Dst:             strlen
        - Src:             'htsparse.c:2707,36'
          Dst:             strlen
        - Src:             'htsparse.c:2707,36'
          Dst:             strfield
        - Src:             'htsparse.c:2711,36'
          Dst:             strlen
        - Src:             'htsparse.c:2711,36'
          Dst:             strlen
        - Src:             'htsparse.c:2711,36'
          Dst:             strlen
        - Src:             'htsparse.c:2711,36'
          Dst:             strlen
        - Src:             'htsparse.c:2711,36'
          Dst:             strlen
        - Src:             'htsparse.c:2711,36'
          Dst:             strfield
        - Src:             'htsparse.c:2715,36'
          Dst:             strlen
        - Src:             'htsparse.c:2715,36'
          Dst:             strlen
        - Src:             'htsparse.c:2715,36'
          Dst:             strlen
        - Src:             'htsparse.c:2715,36'
          Dst:             strlen
        - Src:             'htsparse.c:2715,36'
          Dst:             strlen
        - Src:             'htsparse.c:2715,36'
          Dst:             strfield
        - Src:             'htsparse.c:2742,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2743,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2744,35'
          Dst:             lienrelatif
        - Src:             'htsparse.c:2747,33'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:2749,33'
          Dst:             strlen
        - Src:             'htsparse.c:2749,33'
          Dst:             realloc
        - Src:             'htsparse.c:2749,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2749,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2751,35'
          Dst:             realloc
        - Src:             'htsparse.c:2751,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2751,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2754,40'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2755,37'
          Dst:             realloc
        - Src:             'htsparse.c:2755,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2755,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2757,39'
          Dst:             strlen
        - Src:             'htsparse.c:2757,39'
          Dst:             realloc
        - Src:             'htsparse.c:2757,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2757,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2759,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2759,39'
          Dst:             strlen
        - Src:             'htsparse.c:2759,39'
          Dst:             realloc
        - Src:             'htsparse.c:2759,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2759,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2762,39'
          Dst:             realloc
        - Src:             'htsparse.c:2762,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2762,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2763,37'
          Dst:             strlen
        - Src:             'htsparse.c:2763,37'
          Dst:             realloc
        - Src:             'htsparse.c:2763,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2763,37'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2765,49'
          Dst:             strstr
        - Src:             'htsparse.c:2771,39'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2772,39'
          Dst:             strlen
        - Src:             'htsparse.c:2772,39'
          Dst:             realloc
        - Src:             'htsparse.c:2772,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2772,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2772,39'
          Dst:             realloc
        - Src:             'htsparse.c:2772,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2772,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2774,41'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2774,41'
          Dst:             strlen
        - Src:             'htsparse.c:2774,41'
          Dst:             realloc
        - Src:             'htsparse.c:2774,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2774,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2776,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2776,41'
          Dst:             strlen
        - Src:             'htsparse.c:2776,41'
          Dst:             realloc
        - Src:             'htsparse.c:2776,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2776,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2779,41'
          Dst:             realloc
        - Src:             'htsparse.c:2779,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2779,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2780,39'
          Dst:             strlen
        - Src:             'htsparse.c:2780,39'
          Dst:             realloc
        - Src:             'htsparse.c:2780,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2780,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2788,35'
          Dst:             verif_external
        - Src:             'htsparse.c:2791,46'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2791,46'
          Dst:             fconcat
        - Src:             'htsparse.c:2790,35'
          Dst:             filecreate
        - Src:             'htsparse.c:2797,37'
          Dst:             verif_backblue
        - Src:             'htsparse.c:2800,37'
          Dst:             fprintf
        - Src:             'htsparse.c:2806,37'
          Dst:             fwrite
        - Src:             'htsparse.c:2808,35'
          Dst:             fclose
        - Src:             'htsparse.c:2810,47'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2810,47'
          Dst:             fconcat
        - Src:             'htsparse.c:2809,35'
          Dst:             usercommand
        - Src:             'htsparse.c:2817,31'
          Dst:             realloc
        - Src:             'htsparse.c:2817,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2817,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2819,33'
          Dst:             strlen
        - Src:             'htsparse.c:2819,33'
          Dst:             realloc
        - Src:             'htsparse.c:2819,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2819,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2821,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2821,33'
          Dst:             strlen
        - Src:             'htsparse.c:2821,33'
          Dst:             realloc
        - Src:             'htsparse.c:2821,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2821,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2824,33'
          Dst:             realloc
        - Src:             'htsparse.c:2824,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2824,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2825,31'
          Dst:             strlen
        - Src:             'htsparse.c:2825,31'
          Dst:             realloc
        - Src:             'htsparse.c:2825,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2825,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2836,29'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2838,41'
          Dst:             strrchr
        - Src:             'htsparse.c:2846,39'
          Dst:             strrchr
        - Src:             'htsparse.c:2850,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2859,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2860,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2861,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2873,33'
          Dst:             realloc
        - Src:             'htsparse.c:2873,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2873,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2875,35'
          Dst:             strlen
        - Src:             'htsparse.c:2875,35'
          Dst:             realloc
        - Src:             'htsparse.c:2875,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2875,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2877,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2877,35'
          Dst:             strlen
        - Src:             'htsparse.c:2877,35'
          Dst:             realloc
        - Src:             'htsparse.c:2877,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2877,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2880,35'
          Dst:             realloc
        - Src:             'htsparse.c:2880,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2880,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2881,33'
          Dst:             strlen
        - Src:             'htsparse.c:2881,33'
          Dst:             realloc
        - Src:             'htsparse.c:2881,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2881,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2881,33'
          Dst:             realloc
        - Src:             'htsparse.c:2881,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2881,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2882,33'
          Dst:             realloc
        - Src:             'htsparse.c:2882,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2882,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2885,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2886,31'
          Dst:             strlen
        - 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: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:2887,31'
          Dst:             strlen
        - Src:             'htsparse.c:2887,31'
          Dst:             realloc
        - Src:             'htsparse.c:2887,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2887,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2887,31'
          Dst:             realloc
        - Src:             'htsparse.c:2887,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2887,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2914,23'
          Dst:             realloc
        - Src:             'htsparse.c:2914,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2914,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2915,23'
          Dst:             make_content_id
        - Src:             'htsparse.c:2916,23'
          Dst:             strlen
        - Src:             'htsparse.c:2916,23'
          Dst:             realloc
        - Src:             'htsparse.c:2916,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2916,23'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2920,25'
          Dst:             strlen
        - Src:             'htsparse.c:2920,25'
          Dst:             realloc
        - Src:             'htsparse.c:2920,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2920,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2930,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2931,27'
          Dst:             realloc
        - Src:             'htsparse.c:2931,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2931,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2933,39'
          Dst:             strstr
        - Src:             'htsparse.c:2939,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2940,29'
          Dst:             strlen
        - Src:             'htsparse.c:2940,29'
          Dst:             realloc
        - Src:             'htsparse.c:2940,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2940,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2940,29'
          Dst:             realloc
        - Src:             'htsparse.c:2940,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2940,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2941,29'
          Dst:             realloc
        - Src:             'htsparse.c:2941,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2941,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2954,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2962,31'
          Dst:             strchr
        - Src:             'htsparse.c:2964,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2967,25'
          Dst:             strlen
        - Src:             'htsparse.c:2967,25'
          Dst:             realloc
        - Src:             'htsparse.c:2967,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2967,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2976,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:2980,27'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:2984,29'
          Dst:             escape_url_parens
        - Src:             'htsparse.c:2986,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2998,41'
          Dst:             strrchr
        - Src:             'htsparse.c:3006,39'
          Dst:             strrchr
        - Src:             'htsparse.c:3010,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3019,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3020,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3021,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3033,33'
          Dst:             realloc
        - Src:             'htsparse.c:3033,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3033,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3034,33'
          Dst:             strlen
        - Src:             'htsparse.c:3034,33'
          Dst:             realloc
        - Src:             'htsparse.c:3034,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3034,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3035,33'
          Dst:             realloc
        - Src:             'htsparse.c:3035,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3035,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3038,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3039,31'
          Dst:             strlen
        - Src:             'htsparse.c:3039,31'
          Dst:             realloc
        - Src:             'htsparse.c:3039,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3039,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3039,31'
          Dst:             realloc
        - Src:             'htsparse.c:3039,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3039,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3048,27'
          Dst:             strlen
        - Src:             'htsparse.c:3048,27'
          Dst:             realloc
        - Src:             'htsparse.c:3048,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3048,27'
          Dst:             escape_for_html_print_full
        - Src:             'htsparse.c:3053,39'
          Dst:             strchr
        - Src:             'htsparse.c:3056,31'
          Dst:             strlen
        - Src:             'htsparse.c:3056,31'
          Dst:             realloc
        - Src:             'htsparse.c:3056,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3056,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3062,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3069,25'
          Dst:             strlen
        - Src:             'htsparse.c:3071,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3078,25'
          Dst:             printf
        - Src:             'htsparse.c:3080,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3082,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3086,29'
          Dst:             fclose
        - Src:             'htsparse.c:3099,32'
          Dst:             ishtml
        - Src:             'htsparse.c:3120,35'
          Dst:             hash_read
        - Src:             'htsparse.c:3124,35'
          Dst:             strcmp
        - Src:             'htsparse.c:3125,38'
          Dst:             strcmp
        - Src:             'htsparse.c:3126,33'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3148,35'
          Dst:             strfield
        - Src:             'htsparse.c:3149,38'
          Dst:             strfield
        - Src:             'htsparse.c:3152,37'
          Dst:             ishtml
        - Src:             'htsparse.c:3153,39'
          Dst:             checkrobots
        - Src:             'htsparse.c:3154,37'
          Dst:             checkrobots_set
        - Src:             'htsparse.c:3155,41'
          Dst:             checkrobots
        - Src:             'htsparse.c:3157,44'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3161,45'
          Dst:             fclose
        - Src:             'htsparse.c:3180,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3184,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3196,32'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3201,33'
          Dst:             fclose
        - Src:             'htsparse.c:3235,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3241,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3247,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3264,13'
          Dst:             abortf_
        - Src:             'htsparse.c:3266,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3284,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3341,11'
          Dst:             realloc
        - Src:             'htsparse.c:3341,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3341,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3341,11'
          Dst:             realloc
        - Src:             'htsparse.c:3341,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3341,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3350,16'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3361,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3362,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3364,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3365,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3375,13'
          Dst:             engine_stats
        - Src:             'htsparse.c:3376,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3377,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3389,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3392,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3401,15'
          Dst:             realloc
        - Src:             'htsparse.c:3401,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3401,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3401,15'
          Dst:             realloc
        - Src:             'htsparse.c:3401,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3401,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3410,11'
          Dst:             hts_finish_html_file
        - Src:             'htsparse.c:3423,9'
          Dst:             fclose
    - functionName:    hts_strip_default_port
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 363
      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:333,8'
          Dst:             link_has_authority
        - Src:             'htsparse.c:335,7'
          Dst:             strstr
        - Src:             'htsparse.c:340,7'
          Dst:             jump_toport
        - Src:             'htsparse.c:347,12'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:352,9'
          Dst:             hts_parse_url_port
        - Src:             'htsparse.c:352,53'
          Dst:             scheme_default_port
        - Src:             'htsparse.c:358,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:359,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:360,7'
          Dst:             strcpy_safe_
    - functionName:    scheme_default_port
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      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:321,7'
          Dst:             strfield
        - Src:             'htsparse.c:323,7'
          Dst:             strfield
    - functionName:    back_maxtime_grace
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4396
      functionLinenumberEnd: 4397
      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: 4402
      functionLinenumberEnd: 4402
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    back_infostr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4584
      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:4519,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsback.c:4498,3'
          Dst:             abortf_
        - Src:             'htsback.c:4504,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4506,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4510,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4513,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4521,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4525,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4529,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4533,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4537,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4542,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4546,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4550,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4557,13'
          Dst:             snprintf
        - Src:             'htsback.c:4558,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4569,9'
          Dst:             snprintf
        - Src:             'htsback.c:4570,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4573,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4574,9'
          Dst:             snprintf
        - Src:             'htsback.c:4575,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4578,9'
          Dst:             snprintf
        - Src:             'htsback.c:4580,9'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    back_info
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4473
      functionLinenumberEnd: 4490
      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:4477,3'
          Dst:             abortf_
        - Src:             'htsback.c:4486,5'
          Dst:             back_infostr
        - Src:             'htsback.c:4487,5'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4488,5'
          Dst:             fprintf
    - functionName:    back_transferred
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4443
      functionLinenumberEnd: 4468
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 564
      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:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:555,7'
          Dst:             may_unknown
        - Src:             './htslib.h:559,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      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: 160
      functionLinenumberEnd: 187
      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:170,5'
          Dst:             deletehttp
        - Src:             'htsback.c:173,9'
          Dst:             newhttp_addr
        - Src:             'htsback.c:179,23'
          Dst:             time_local
        - Src:             'htsback.c:183,3'
          Dst:             hts_log_print
    - functionName:    connect_socket_error
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:151,7'
          Dst:             getsockopt
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_mirror_limit
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - back_maxsize_grace
        - back_maxtime_grace
        - time_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4410,11'
          Dst:             back_maxsize_grace
        - Src:             'htsback.c:4413,28'
          Dst:             time_local
        - Src:             'htsback.c:4416,35'
          Dst:             back_maxtime_grace
    - functionName:    back_checkmirror
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4422
      functionLinenumberEnd: 4439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - back_mirror_limit
        - hts_log_print
        - hts_request_stop
        - time_local
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4426,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4430,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4433,8'
          Dst:             time_local
        - Src:             'htsback.c:4434,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4436,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4439,10'
          Dst:             back_mirror_limit
    - functionName:    back_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 4368
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1020
      ICount:          9186
      EdgeCount:       1374
      CyclomaticComplexity: 356
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - __isoc99_sscanf
        - abortf_
        - back_checkmirror
        - back_checksize
        - back_clean
        - back_connect_fallback_due
        - back_connect_next
        - back_connxfr
        - back_delayed_discard
        - back_delete
        - back_finalize
        - back_maydeletehttp
        - back_mirror_limit
        - back_serialize_ref
        - back_set_finished
        - binput
        - cache_read
        - check_downloadable_bytes
        - check_fatal_io_errno
        - chmod
        - connect_socket_error
        - create_back_tmpfile
        - deleteaddr
        - deletehttp
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filecreate
        - fileno
        - filenote
        - fopen64
        - fprintf
        - fprintfio
        - fread
        - fseeko64
        - fsize_utf8
        - ftruncate64
        - get_ext
        - get_httptype_sized
        - host_wait
        - hts_acceptmime
        - hts_codec_is_archive_ext
        - hts_codec_parse
        - hts_dns_resolve_all
        - hts_log_print
        - hts_proxy_is_connect
        - hts_proxy_is_socks
        - http_proxy_tunnel
        - http_sendhead
        - http_xfopen
        - http_xfread1
        - is_hypertext_mime
        - jump_identification_const
        - printf
        - realloc
        - rename
        - select
        - socks5_handshake
        - sprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strncat_safe_
        - time_local
        - treatfirstline
        - treathead
        - unlink
        - url_savename_refname_remove
        - usleep
        - warc_stash_response
        - warc_write_backtransaction
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2514,21'
          Dst:             time_local
        - Src:             'htsback.c:2521,3'
          Dst:             back_clean
        - Src:             'htsback.c:2526,8'
          Dst:             back_checkmirror
        - Src:             'htsback.c:2527,36'
          Dst:             back_mirror_limit
        - Src:             'htsback.c:2543,37'
          Dst:             strendwith_
        - Src:             'htsback.c:2545,13'
          Dst:             fflush
        - Src:             'htsback.c:2549,11'
          Dst:             warc_write_backtransaction
        - Src:             'htsback.c:2552,11'
          Dst:             deletehttp
        - Src:             'htsback.c:2556,35'
          Dst:             strendwith_
        - Src:             'htsback.c:2557,11'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:2559,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2561,9'
          Dst:             back_set_finished
        - Src:             'htsback.c:2566,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2662,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2664,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2666,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2667,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2689,7'
          Dst:             select
        - Src:             'htsback.c:2697,27'
          Dst:             check_downloadable_bytes
        - Src:             'htsback.c:2703,11'
          Dst:             usleep
        - Src:             'htsback.c:2726,17'
          Dst:             deletehttp
        - Src:             'htsback.c:2730,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2732,17'
          Dst:             back_delete
        - Src:             'htsback.c:2735,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:2755,28'
          Dst:             hts_dns_resolve_all
        - Src:             'htsback.c:2757,31'
          Dst:             time_local
        - Src:             'htsback.c:2771,15'
          Dst:             connect_socket_error
        - Src:             'htsback.c:2772,18'
          Dst:             back_connect_next
        - Src:             'htsback.c:2773,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2776,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2778,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2788,15'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:2796,18'
          Dst:             socks5_handshake
        - Src:             'htsback.c:2798,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2799,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2803,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2810,15'
          Dst:             hts_proxy_is_connect
        - Src:             'htsback.c:2818,18'
          Dst:             http_proxy_tunnel
        - Src:             'htsback.c:2820,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2821,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2825,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2898,37'
          Dst:             time_local
        - Src:             'htsback.c:2908,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:2913,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:2918,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:2983,13'
          Dst:             host_wait
        - Src:             'htsback.c:2986,39'
          Dst:             time_local
        - Src:             'htsback.c:2989,36'
          Dst:             time_local
        - Src:             'htsback.c:2993,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:2997,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3002,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3007,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3056,9'
          Dst:             back_set_finished
        - Src:             'htsback.c:3059,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:3060,11'
          Dst:             back_finalize
        - Src:             'htsback.c:3104,25'
          Dst:             strcmp
        - Src:             'htsback.c:3106,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3116,37'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:3117,37'
          Dst:             get_ext
        - Src:             'htsback.c:3115,34'
          Dst:             hts_codec_is_archive_ext
        - Src:             'htsback.c:3119,35'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:3121,33'
          Dst:             abortf_
        - Src:             'htsback.c:3124,38'
          Dst:             fopen64
        - Src:             'htsback.c:3125,48'
          Dst:             __errno_location
        - Src:             'htsback.c:3129,31'
          Dst:             file_notify
        - Src:             'htsback.c:3139,35'
          Dst:             fexist_utf8
        - Src:             'htsback.c:3140,37'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:3142,37'
          Dst:             rename
        - Src:             'htsback.c:3148,36'
          Dst:             filecreate
        - Src:             'htsback.c:3150,46'
          Dst:             __errno_location
        - Src:             'htsback.c:3154,31'
          Dst:             __errno_location
        - Src:             'htsback.c:3155,45'
          Dst:             check_fatal_io_errno
        - Src:             'htsback.c:3156,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3164,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3169,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3173,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3178,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:3180,33'
          Dst:             deletehttp
        - Src:             'htsback.c:3185,31'
          Dst:             chmod
        - Src:             'htsback.c:3189,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:3190,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:3198,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3202,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:3211,31'
          Dst:             deletehttp
        - Src:             'htsback.c:3228,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3242,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3254,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3259,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3288,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3299,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3301,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3309,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3311,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3320,15'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:3323,46'
          Dst:             strendwith_
        - Src:             'htsback.c:3325,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:3326,15'
          Dst:             back_finalize
        - Src:             'htsback.c:3332,19'
          Dst:             deleteaddr
        - Src:             'htsback.c:3335,19'
          Dst:             sprintf
        - Src:             'htsback.c:3341,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3355,41'
          Dst:             time_local
        - Src:             'htsback.c:3369,25'
          Dst:             __ctype_b_loc
        - Src:             'htsback.c:3372,19'
          Dst:             strncat_safe_
        - Src:             'htsback.c:3374,36'
          Dst:             strchr
        - Src:             'htsback.c:3376,36'
          Dst:             strchr
        - Src:             'htsback.c:3378,36'
          Dst:             strchr
        - Src:             'htsback.c:3387,25'
          Dst:             __isoc99_sscanf
        - Src:             'htsback.c:3399,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:3404,52'
          Dst:             realloc
        - Src:             'htsback.c:3408,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3423,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3440,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3451,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3484,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:3487,24'
          Dst:             strendwith_
        - Src:             'htsback.c:3488,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3489,21'
          Dst:             back_finalize
        - Src:             'htsback.c:3492,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3503,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3505,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:3507,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3522,29'
          Dst:             deleteaddr
        - Src:             'htsback.c:3524,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3527,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3579,28'
          Dst:             binput
        - Src:             'htsback.c:3582,30'
          Dst:             binput
        - Src:             'htsback.c:3585,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:3595,33'
          Dst:             jump_identification_const
        - Src:             'htsback.c:3592,25'
          Dst:             fprintf
        - Src:             'htsback.c:3597,25'
          Dst:             fprintfio
        - Src:             'htsback.c:3598,25'
          Dst:             fprintf
        - Src:             'htsback.c:3599,25'
          Dst:             fflush
        - Src:             'htsback.c:3604,30'
          Dst:             binput
        - Src:             'htsback.c:3618,25'
          Dst:             treathead
        - Src:             'htsback.c:3622,29'
          Dst:             strfield
        - Src:             'htsback.c:3637,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:3651,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3655,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3656,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3658,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3670,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:3676,21'
          Dst:             warc_stash_response
        - Src:             'htsback.c:3693,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3713,23'
          Dst:             filenote
        - Src:             'htsback.c:3714,23'
          Dst:             file_notify
        - Src:             'htsback.c:3716,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3719,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3723,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3737,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:3738,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3744,21'
          Dst:             deletehttp
        - Src:             'htsback.c:3759,36'
          Dst:             cache_read
        - Src:             'htsback.c:3771,31'
          Dst:             deletehttp
        - Src:             'htsback.c:3773,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3779,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:3796,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3798,42'
          Dst:             fsize_utf8
        - Src:             'htsback.c:3802,33'
          Dst:             deletehttp
        - Src:             'htsback.c:3805,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:3807,33'
          Dst:             filenote
        - Src:             'htsback.c:3809,33'
          Dst:             file_notify
        - Src:             'htsback.c:3813,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3834,33'
          Dst:             strcmp
        - Src:             'htsback.c:3836,38'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3844,41'
          Dst:             deletehttp
        - Src:             'htsback.c:3847,41'
          Dst:             back_set_finished
        - Src:             'htsback.c:3849,41'
          Dst:             filenote
        - Src:             'htsback.c:3851,41'
          Dst:             file_notify
        - Src:             'htsback.c:3856,41'
          Dst:             hts_log_print
        - Src:             'htsback.c:3880,26'
          Dst:             back_checksize
        - Src:             'htsback.c:3882,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3884,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3887,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3889,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3896,21'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:3898,21'
          Dst:             unlink
        - Src:             'htsback.c:3899,21'
          Dst:             deletehttp
        - Src:             'htsback.c:3904,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3907,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:3914,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3921,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3925,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:3939,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:3941,25'
          Dst:             cache_read
        - Src:             'htsback.c:3944,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:3951,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:3953,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3956,27'
          Dst:             fsize_utf8
        - Src:             'htsback.c:3957,25'
          Dst:             get_httptype_sized
        - Src:             'htsback.c:3960,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:3968,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3970,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3976,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:3977,25'
          Dst:             back_finalize
        - Src:             'htsback.c:3986,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3995,28'
          Dst:             hts_acceptmime
        - Src:             'htsback.c:3998,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4001,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4003,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4004,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4013,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:4019,34'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4038,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4040,29'
          Dst:             filenote
        - Src:             'htsback.c:4041,29'
          Dst:             file_notify
        - Src:             'htsback.c:4045,39'
          Dst:             fconv
        - Src:             'htsback.c:4045,33'
          Dst:             fopen64
        - Src:             'htsback.c:4059,35'
          Dst:             fileno
        - Src:             'htsback.c:4059,35'
          Dst:             ftruncate64
        - Src:             'htsback.c:4060,33'
          Dst:             fclose
        - Src:             'htsback.c:4062,33'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4064,33'
          Dst:             unlink
        - Src:             'htsback.c:4066,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4067,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4073,33'
          Dst:             fseeko64
        - Src:             'htsback.c:4076,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:4077,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:4089,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4090,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4096,35'
          Dst:             fconv
        - Src:             'htsback.c:4096,29'
          Dst:             fopen64
        - Src:             'htsback.c:4105,31'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4107,31'
          Dst:             unlink
        - Src:             'htsback.c:4111,51'
          Dst:             deleteaddr
        - Src:             'htsback.c:4117,36'
          Dst:             fread
        - Src:             'htsback.c:4120,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4121,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4131,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4132,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4135,29'
          Dst:             fclose
        - Src:             'htsback.c:4138,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:4139,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4145,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4152,25'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4154,25'
          Dst:             unlink
        - Src:             'htsback.c:4156,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4157,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4161,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4162,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4171,27'
          Dst:             deletehttp
        - Src:             'htsback.c:4179,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4189,27'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:4192,27'
          Dst:             back_set_finished
        - Src:             'htsback.c:4193,31'
          Dst:             deleteaddr
        - Src:             'htsback.c:4200,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:4201,29'
          Dst:             back_finalize
        - Src:             'htsback.c:4219,50'
          Dst:             time_local
        - Src:             'htsback.c:4226,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4230,25'
          Dst:             deletehttp
        - Src:             'htsback.c:4233,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4238,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4239,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4240,27'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4272,15'
          Dst:             printf
        - Src:             'htsback.c:4275,15'
          Dst:             printf
        - Src:             'htsback.c:4278,13'
          Dst:             fflush
        - Src:             'htsback.c:4289,13'
          Dst:             time_local
        - Src:             'htsback.c:4301,19'
          Dst:             back_connect_fallback_due
        - Src:             'htsback.c:4304,21'
          Dst:             back_connect_next
        - Src:             'htsback.c:4312,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4314,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:4319,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:4325,17'
          Dst:             deletehttp
        - Src:             'htsback.c:4330,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4332,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4334,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4336,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4338,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:4343,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:4348,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4352,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4365,7'
          Dst:             usleep
    - functionName:    back_clean
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2493
      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:2372,9'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2373,11'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2374,16'
          Dst:             back_flush_output
        - Src:             'htsback.c:2375,9'
          Dst:             usercommand
        - Src:             'htsback.c:2379,23'
          Dst:             hash_read
        - Src:             'htsback.c:2384,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2390,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2393,9'
          Dst:             back_maydelete
        - Src:             'htsback.c:2399,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2402,13'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2438,14'
          Dst:             time_local
        - Src:             'htsback.c:2447,20'
          Dst:             time_local
        - Src:             'htsback.c:2448,11'
          Dst:             abortf_
        - Src:             'htsback.c:2449,11'
          Dst:             snprintf
        - Src:             'htsback.c:2453,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2456,9'
          Dst:             back_delete
        - Src:             'htsback.c:2464,9'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2471,16'
          Dst:             back_nsoc_overall
        - Src:             'htsback.c:2474,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2479,9'
          Dst:             back_delete
        - Src:             'htsback.c:2486,16'
          Dst:             back_cleanup_background
        - Src:             'htsback.c:2489,7'
          Dst:             hts_log_print
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_delayed_discard
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1518
      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:1511,5'
          Dst:             fclose
        - Src:             'htsback.c:1516,5'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1517,10'
          Dst:             unlink
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    back_set_finished
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1418
      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:1404,3'
          Dst:             abortf_
        - Src:             'htsback.c:1410,7'
          Dst:             fclose
        - Src:             'htsback.c:1414,7'
          Dst:             fclose
    - functionName:    back_delete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1563
      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:1525,3'
          Dst:             abortf_
        - Src:             'htsback.c:1529,31'
          Dst:             strendwith_
        - Src:             'htsback.c:1531,7'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:1547,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1552,9'
          Dst:             back_finalize
        - Src:             'htsback.c:1558,12'
          Dst:             back_flush_output
        - Src:             'htsback.c:1560,12'
          Dst:             back_clear_entry
    - functionName:    host_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2337
      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: 601
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         250
      ICount:          2416
      EdgeCount:       333
      CyclomaticComplexity: 85
      functionsReached:
        - abortf_
        - back_finalize_backup
        - cache_mayadd
        - chmod
        - create_back_tmpfile
        - deleteaddr
        - escape_check_url_addr
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filenote
        - fopen64
        - fprintf
        - fread
        - fsize_utf8
        - fwrite
        - getHtsOptBuff_
        - hts_codec_parse
        - hts_codec_unpack
        - hts_log_print
        - link_has_authority
        - localtime
        - may_be_hypertext_mime
        - readfile_utf8
        - replace_file
        - snprintf
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strftime
        - strncat_safe_
        - time
        - unlink
        - url_savename_refname_remove
        - warc_adopt_rawspool
        - warc_write_backtransaction
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:606,3'
          Dst:             abortf_
        - Src:             'htsback.c:618,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:626,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:631,7'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:634,11'
          Dst:             fexist_utf8
        - Src:             'htsback.c:635,9'
          Dst:             filenote
        - Src:             'htsback.c:653,19'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:654,17'
          Dst:             abortf_
        - Src:             'htsback.c:656,33'
          Dst:             fopen64
        - Src:             'htsback.c:659,25'
          Dst:             fwrite
        - Src:             'htsback.c:663,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:669,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:672,19'
          Dst:             snprintf
        - Src:             'htsback.c:679,17'
          Dst:             snprintf
        - Src:             'htsback.c:685,15'
          Dst:             fclose
        - Src:             'htsback.c:692,21'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:698,17'
          Dst:             snprintf
        - Src:             'htsback.c:699,29'
          Dst:             hts_codec_unpack
        - Src:             'htsback.c:704,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:705,37'
          Dst:             readfile_utf8
        - Src:             'htsback.c:708,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:711,21'
          Dst:             unlink
        - Src:             'htsback.c:712,30'
          Dst:             replace_file
        - Src:             'htsback.c:715,21'
          Dst:             chmod
        - Src:             'htsback.c:717,21'
          Dst:             file_notify
        - Src:             'htsback.c:719,21'
          Dst:             filenote
        - Src:             'htsback.c:722,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:728,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:735,19'
          Dst:             snprintf
        - Src:             'htsback.c:743,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:744,19'
          Dst:             unlink
        - Src:             'htsback.c:750,21'
          Dst:             fexist_utf8
        - Src:             'htsback.c:751,19'
          Dst:             filenote
        - Src:             'htsback.c:757,17'
          Dst:             warc_adopt_rawspool
        - Src:             'htsback.c:764,17'
          Dst:             unlink
        - Src:             'htsback.c:777,9'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:786,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:795,17'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:798,20'
          Dst:             fsize_utf8
        - Src:             'htsback.c:801,30'
          Dst:             fopen64
        - Src:             'htsback.c:806,27'
          Dst:             fread
        - Src:             'htsback.c:815,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:817,23'
          Dst:             fclose
        - Src:             'htsback.c:820,30'
          Dst:             fconv
        - Src:             'htsback.c:820,23'
          Dst:             unlink
        - Src:             'htsback.c:823,23'
          Dst:             fclose
        - Src:             'htsback.c:839,16'
          Dst:             time
        - Src:             'htsback.c:840,15'
          Dst:             localtime
        - Src:             'htsback.c:844,13'
          Dst:             abortf_
        - Src:             'htsback.c:846,11'
          Dst:             strftime
        - Src:             'htsback.c:851,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:853,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:855,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:857,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:860,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:862,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:865,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:867,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:869,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:871,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:873,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:875,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:877,11'
          Dst:             fprintf
        - Src:             'htsback.c:878,11'
          Dst:             fprintf
        - Src:             'htsback.c:879,11'
          Dst:             fprintf
        - Src:             'htsback.c:880,11'
          Dst:             fprintf
        - Src:             'htsback.c:886,17'
          Dst:             strcmp
        - Src:             'htsback.c:889,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:896,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:901,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:914,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:925,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:934,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:948,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:948,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:949,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:949,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:952,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:952,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:954,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:955,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:955,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:956,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:956,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:957,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:957,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:958,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:960,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:960,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:961,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:961,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:945,11'
          Dst:             fprintf
        - Src:             'htsback.c:965,13'
          Dst:             fflush
        - Src:             'htsback.c:969,14'
          Dst:             strendwith_
        - Src:             'htsback.c:970,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:975,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:978,13'
          Dst:             cache_mayadd
        - Src:             'htsback.c:982,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:996,11'
          Dst:             warc_write_backtransaction
        - Src:             'htsback.c:1002,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1010,3'
          Dst:             back_finalize_backup
    - functionName:    create_back_tmpfile
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_log_print
        - snprintf
        - structcheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:545,5'
          Dst:             snprintf
        - Src:             'htsback.c:548,9'
          Dst:             structcheck
        - Src:             'htsback.c:549,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:554,5'
          Dst:             snprintf
        - Src:             'htsback.c:559,3'
          Dst:             hts_log_print
    - functionName:    back_serialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1200
      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:1174,5'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1175,14'
          Dst:             fopen64
        - Src:             'htsback.c:1184,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1184,10'
          Dst:             fconcat
        - Src:             'htsback.c:1183,9'
          Dst:             mkdir
        - Src:             'htsback.c:1189,18'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1190,12'
          Dst:             fopen64
        - Src:             'htsback.c:1194,15'
          Dst:             back_serialize
        - Src:             'htsback.c:1196,5'
          Dst:             fclose
    - functionName:    back_maydeletehttp
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1316
      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:1272,3'
          Dst:             abortf_
        - Src:             'htsback.c:1280,35'
          Dst:             check_sockerror
        - Src:             'htsback.c:1290,18'
          Dst:             time_local
        - Src:             'htsback.c:1295,17'
          Dst:             back_search
        - Src:             'htsback.c:1298,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1300,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1301,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1304,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1307,7'
          Dst:             abortf_
        - Src:             'htsback.c:1308,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:1312,7'
          Dst:             deletehttp
    - functionName:    back_checksize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4370
      functionLinenumberEnd: 4393
      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:4380,9'
          Dst:             hts_testlinksize
        - Src:             'htsback.c:4386,10'
          Dst:             istoobig
    - functionName:    back_connxfr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_connect_fallback_due
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 140
      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: 1375
      functionLinenumberEnd: 1398
      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:1381,12'
          Dst:             back_search_quick
        - Src:             'htsback.c:1390,7'
          Dst:             back_clear_entry
    - functionName:    back_search_quick
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1373
      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: 1581
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - back_set_free
        - deletehttp
        - unlink
        - warc_free_request
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1588,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1605,14'
          Dst:             unlink
        - Src:             'htsback.c:1613,5'
          Dst:             warc_free_request
        - Src:             'htsback.c:1620,5'
          Dst:             back_set_free
    - functionName:    back_set_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1122
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - back_data_serialize
        - back_string_serialize
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1123,7'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1124,10'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1126,10'
          Dst:             back_string_serialize
        - Src:             'htsback.c:1126,60'
          Dst:             fflush
    - functionName:    back_data_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1093
      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:1088,7'
          Dst:             fwrite
        - Src:             'htsback.c:1089,24'
          Dst:             fwrite
    - functionName:    back_string_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - back_data_serialize
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1096,34'
          Dst:             strlen
        - Src:             'htsback.c:1098,10'
          Dst:             back_data_serialize
    - functionName:    back_finalize_backup
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - hts_log_print
        - replace_file
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:580,12'
          Dst:             unlink
        - Src:             'htsback.c:583,7'
          Dst:             fclose
        - Src:             'htsback.c:588,10'
          Dst:             replace_file
        - Src:             'htsback.c:589,7'
          Dst:             hts_log_print
    - functionName:    replace_file
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rename
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:565,7'
          Dst:             rename
        - Src:             'htsback.c:567,10'
          Dst:             unlink
        - Src:             'htsback.c:568,10'
          Dst:             rename
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 580
      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:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:571,42'
          Dst:             may_unknown
        - Src:             './htslib.h:575,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
    - functionName:    back_flush_output
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1475
      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:1447,3'
          Dst:             abortf_
        - Src:             'htsback.c:1451,7'
          Dst:             fclose
        - Src:             'htsback.c:1456,7'
          Dst:             fclose
        - Src:             'htsback.c:1464,14'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1466,9'
          Dst:             set_filetime_rfc822
    - functionName:    slot_can_be_cleaned
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2352
      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: 2356
      functionLinenumberEnd: 2362
      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:2358,9'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:2359,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2362,12'
          Dst:             hash_read
    - functionName:    back_maydelete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1263
      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:1228,3'
          Dst:             abortf_
        - Src:             'htsback.c:1240,13'
          Dst:             time_local
        - Src:             'htsback.c:1247,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1249,11'
          Dst:             back_letlive
        - Src:             'htsback.c:1250,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1253,9'
          Dst:             abortf_
        - Src:             'htsback.c:1254,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1260,5'
          Dst:             back_delete
    - functionName:    back_nsoc_overall
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 535
      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: 339
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          372
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - back_clear_entry
        - back_delete
        - back_index_ready
        - back_serialize
        - coucal_add_pvoid
        - dir_exists
        - fclose
        - fexist_utf8
        - filecreate
        - hts_log_print
        - slot_can_be_cached_on_disk
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:347,9'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:353,9'
          Dst:             back_index_ready
        - Src:             'htsback.c:356,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:362,9'
          Dst:             back_delete
        - Src:             'htsback.c:375,25'
          Dst:             strlen
        - Src:             'htsback.c:382,13'
          Dst:             sprintf
        - Src:             'htsback.c:384,13'
          Dst:             sprintf
        - Src:             'htsback.c:388,15'
          Dst:             fexist_utf8
        - Src:             'htsback.c:389,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:394,21'
          Dst:             filecreate
        - Src:             'htsback.c:395,17'
          Dst:             back_serialize
        - Src:             'htsback.c:396,15'
          Dst:             coucal_add_pvoid
        - Src:             'htsback.c:400,15'
          Dst:             back_clear_entry
        - Src:             'htsback.c:402,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:406,13'
          Dst:             fclose
        - Src:             'htsback.c:411,27'
          Dst:             dir_exists
        - Src:             'htsback.c:413,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:408,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:419,11'
          Dst:             hts_log_print
    - functionName:    slot_can_be_cached_on_disk
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:333,14'
          Dst:             strcmp
    - functionName:    back_index_ready
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - back_clear_entry
        - back_move
        - back_search
        - back_set_locked
        - back_unserialize
        - coucal_read_pvoid
        - coucal_remove
        - deletehttp
        - fclose
        - fconv
        - fopen64
        - hts_log_print
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:269,7'
          Dst:             coucal_read_pvoid
        - Src:             'htsback.c:284,23'
          Dst:             fconv
        - Src:             'htsback.c:284,17'
          Dst:             fopen64
        - Src:             'htsback.c:285,13'
          Dst:             back_unserialize
        - Src:             'htsback.c:287,13'
          Dst:             back_clear_entry
        - Src:             'htsback.c:291,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:295,9'
          Dst:             fclose
        - Src:             'htsback.c:297,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:301,14'
          Dst:             unlink
        - Src:             'htsback.c:307,17'
          Dst:             back_search
        - Src:             'htsback.c:310,11'
          Dst:             deletehttp
        - Src:             'htsback.c:311,11'
          Dst:             back_move
        - Src:             'htsback.c:312,11'
          Dst:             back_clear_entry
        - Src:             'htsback.c:315,11'
          Dst:             coucal_remove
        - Src:             'htsback.c:317,11'
          Dst:             back_set_locked
        - Src:             'htsback.c:320,11'
          Dst:             hts_log_print
    - functionName:    back_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          257
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - back_data_unserialize
        - back_string_unserialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1135,3'
          Dst:             __errno_location
        - Src:             'htsback.c:1136,7'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1152,9'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1155,11'
          Dst:             back_string_unserialize
    - functionName:    back_move
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1067
      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: 1420
      functionLinenumberEnd: 1429
      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:1424,3'
          Dst:             abortf_
    - functionName:    back_data_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1114
      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:1103,7'
          Dst:             fread
        - Src:             'htsback.c:1110,9'
          Dst:             fread
    - functionName:    back_string_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1119
      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:1119,10'
          Dst:             back_data_unserialize
    - functionName:    back_letlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1039
      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:1022,3'
          Dst:             abortf_
        - Src:             'htsback.c:1025,25'
          Dst:             check_sockerror
        - Src:             'htsback.c:1032,5'
          Dst:             back_connxfr
        - Src:             'htsback.c:1033,5'
          Dst:             back_delete
        - Src:             'htsback.c:1034,5'
          Dst:             back_connxfr
    - functionName:    back_add
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 2332
      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:          2954
      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
        - slot_can_be_cached_on_disk
        - slot_can_be_cleaned
        - slot_can_be_finalized
        - sprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat_safe_
        - time_local
        - url_savename_refname_remove
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1673,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1677,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1686,3'
          Dst:             back_clean
        - Src:             'htsback.c:1687,12'
          Dst:             back_search
        - Src:             'htsback.c:1692,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1694,5'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:1698,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1699,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1700,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1702,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1703,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1707,15'
          Dst:             strcmp
        - Src:             'htsback.c:1708,17'
          Dst:             strcmp
        - Src:             'htsback.c:1709,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1710,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1726,9'
          Dst:             strcmp
        - Src:             'htsback.c:1728,14'
          Dst:             strcmp
        - Src:             'htsback.c:1734,7'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1741,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1743,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:1744,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:1753,9'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1753,9'
          Dst:             concat
        - Src:             'htsback.c:1752,11'
          Dst:             coucal_read
        - Src:             'htsback.c:1756,22'
          Dst:             strchr
        - Src:             'htsback.c:1759,15'
          Dst:             __isoc99_sscanf
        - Src:             'htsback.c:1765,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1773,10'
          Dst:             strcmp
        - Src:             'htsback.c:1777,34'
          Dst:             strcmp
        - Src:             'htsback.c:1786,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1787,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1788,27'
          Dst:             coucal_read
        - Src:             'htsback.c:1795,37'
          Dst:             strendwith_
        - Src:             'htsback.c:1796,28'
          Dst:             fconv
        - Src:             'htsback.c:1796,17'
          Dst:             fsize_utf8
        - Src:             'htsback.c:1807,21'
          Dst:             cache_readex
        - Src:             'htsback.c:1815,23'
          Dst:             strcmp
        - Src:             'htsback.c:1817,27'
          Dst:             fconv
        - Src:             'htsback.c:1816,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1818,28'
          Dst:             fconv
        - Src:             'htsback.c:1819,28'
          Dst:             fconv
        - Src:             'htsback.c:1818,21'
          Dst:             rename
        - Src:             'htsback.c:1820,37'
          Dst:             fconv
        - Src:             'htsback.c:1820,25'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1822,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:1827,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:1842,36'
          Dst:             fconv
        - Src:             'htsback.c:1842,24'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1846,31'
          Dst:             fconv
        - Src:             'htsback.c:1846,25'
          Dst:             fopen64
        - Src:             'htsback.c:1849,23'
          Dst:             fclose
        - Src:             'htsback.c:1850,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:1856,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:1878,15'
          Dst:             cache_read
        - Src:             'htsback.c:1880,25'
          Dst:             cache_read
        - Src:             'htsback.c:1887,18'
          Dst:             back_checksize
        - Src:             'htsback.c:1889,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:1892,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1894,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1900,45'
          Dst:             strendwith_
        - Src:             'htsback.c:1902,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1906,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1912,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:1917,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:1918,17'
          Dst:             back_finalize
        - Src:             'htsback.c:1925,13'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:1933,11'
          Dst:             cache_header
        - Src:             'htsback.c:1940,18'
          Dst:             back_checksize
        - Src:             'htsback.c:1944,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:1946,15'
          Dst:             deletehttp
        - Src:             'htsback.c:1949,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1951,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1967,19'
          Dst:             sprintf
        - Src:             'htsback.c:1971,19'
          Dst:             sprintf
        - Src:             'htsback.c:1973,17'
          Dst:             sprintf
        - Src:             'htsback.c:1976,17'
          Dst:             sprintf
        - Src:             'htsback.c:1994,16'
          Dst:             back_unserialize_ref
        - Src:             'htsback.c:1995,33'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2001,11'
          Dst:             sprintf
        - Src:             'htsback.c:2002,23'
          Dst:             strlen
        - Src:             'htsback.c:2005,13'
          Dst:             sprintf
        - Src:             'htsback.c:2006,25'
          Dst:             strlen
        - Src:             'htsback.c:2010,13'
          Dst:             sprintf
        - Src:             'htsback.c:2012,25'
          Dst:             strlen
        - Src:             'htsback.c:2021,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:2024,9'
          Dst:             back_clear_entry
        - Src:             'htsback.c:2030,34'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2031,26'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2037,14'
          Dst:             ishtml
        - Src:             'htsback.c:2037,42'
          Dst:             ishtml
        - Src:             'htsback.c:2041,13'
          Dst:             get_filetime_rfc822
        - Src:             'htsback.c:2047,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2060,19'
          Dst:             strlen
        - Src:             'htsback.c:2061,17'
          Dst:             sprintf
        - Src:             'htsback.c:2070,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:2077,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2085,13'
          Dst:             filenote
        - Src:             'htsback.c:2086,13'
          Dst:             file_notify
        - Src:             'htsback.c:2089,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2091,13'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2095,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2108,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2110,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:2111,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2122,7'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2149,11'
          Dst:             strfield
        - Src:             'htsback.c:2151,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2158,13'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:2160,11'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2163,11'
          Dst:             back_set_finished
        - Src:             'htsback.c:2174,11'
          Dst:             launch_ftp
        - Src:             'htsback.c:2188,12'
          Dst:             back_trylive
        - Src:             'htsback.c:2192,13'
          Dst:             host_wait
        - Src:             'htsback.c:2197,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:2200,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2226,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2233,35'
          Dst:             time_local
        - Src:             'htsback.c:2240,32'
          Dst:             time_local
        - Src:             'htsback.c:2289,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2294,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2300,29'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2302,18'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2303,33'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:2314,27'
          Dst:             strendwith_
        - Src:             'htsback.c:2316,47'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2305,13'
          Dst:             hts_log_print
    - functionName:    back_unserialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1220
      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:1205,26'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1206,14'
          Dst:             fopen64
        - Src:             'htsback.c:1209,15'
          Dst:             back_unserialize
        - Src:             'htsback.c:1211,5'
          Dst:             fclose
        - Src:             'htsback.c:1213,7'
          Dst:             back_clear_entry
    - functionName:    back_trylive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1338
      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:1324,3'
          Dst:             abortf_
        - Src:             'htsback.c:1326,13'
          Dst:             back_searchlive
        - Src:             'htsback.c:1329,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1330,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1332,7'
          Dst:             back_delete
    - functionName:    back_searchlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1357
      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:1349,11'
          Dst:             strlen
        - Src:             'htsback.c:1349,11'
          Dst:             strlen
        - Src:             'htsback.c:1349,11'
          Dst:             strfield
        - Src:             'htsback.c:1350,13'
          Dst:             time_local
    - functionName:    back_add_if_not_exists
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1649
      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:1643,3'
          Dst:             back_clean
        - Src:             'htsback.c:1644,8'
          Dst:             back_exist
        - Src:             'htsback.c:1645,12'
          Dst:             back_add
    - functionName:    back_exist
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      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:509,11'
          Dst:             back_index_fetch
    - functionName:    back_index_fetch
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 261
      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:246,12'
          Dst:             strlen
        - Src:             'htsback.c:246,12'
          Dst:             strlen
        - Src:             'htsback.c:246,12'
          Dst:             strfield
        - Src:             'htsback.c:247,12'
          Dst:             strcmp
        - Src:             'htsback.c:250,31'
          Dst:             strcmp
        - Src:             'htsback.c:258,13'
          Dst:             back_index_ready
    - functionName:    back_stack_available
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1636
      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: 1566
      functionLinenumberEnd: 1572
      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: 1479
      functionLinenumberEnd: 1505
      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:1483,8'
          Dst:             strendwith_
        - Src:             'htsback.c:1483,41'
          Dst:             strcmp
        - Src:             'htsback.c:1486,5'
          Dst:             fclose
        - Src:             'htsback.c:1489,13'
          Dst:             rename
        - Src:             'htsback.c:1491,34'
          Dst:             fopen64
        - Src:             'htsback.c:1492,5'
          Dst:             filenote
        - Src:             'htsback.c:1493,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1498,3'
          Dst:             hts_log_print
        - Src:             'htsback.c:1501,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1503,10'
          Dst:             unlink
    - functionName:    back_set_unlocked
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1440
      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:1435,3'
          Dst:             abortf_
    - functionName:    back_copy_static
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1085
      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: 513
      functionLinenumberEnd: 523
      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: 478
      functionLinenumberEnd: 503
      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:490,16'
          Dst:             coucal_nitems
    - functionName:    back_incache
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 474
      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: 436
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_index
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      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:234,10'
          Dst:             back_index_fetch
    - functionName:    back_delete_all
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - back_delete
        - coucal_delete
        - coucal_enum_new
        - coucal_enum_next
        - unlink
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:195,7'
          Dst:             back_delete
        - Src:             'htsback.c:199,30'
          Dst:             coucal_enum_new
        - Src:             'htsback.c:202,21'
          Dst:             coucal_enum_next
        - Src:             'htsback.c:207,18'
          Dst:             unlink
        - Src:             'htsback.c:217,7'
          Dst:             coucal_delete
    - functionName:    back_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - coucal_delete
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:114,7'
          Dst:             coucal_delete
    - functionName:    back_new
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 103
      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:85,24'
          Dst:             calloc
        - Src:             'htsback.c:88,30'
          Dst:             calloc
        - Src:             'htsback.c:89,54'
          Dst:             calloc
        - Src:             'htsback.c:91,18'
          Dst:             coucal_new
        - Src:             'htsback.c:92,3'
          Dst:             hts_set_hash_handler
        - Src:             'htsback.c:93,3'
          Dst:             coucal_set_name
        - Src:             'htsback.c:95,3'
          Dst:             coucal_value_is_malloc
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_zip_fopen_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 878
      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:877,19'
          Dst:             fopen64
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    cache_wLLint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1482
      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:1481,3'
          Dst:             sprintf
        - Src:             'htscache.c:1482,10'
          Dst:             cache_wstr
    - functionName:    cache_wstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1358
      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:1351,31'
          Dst:             strlen
        - Src:             'htscache.c:1352,3'
          Dst:             sprintf
        - Src:             'htscache.c:1353,23'
          Dst:             strlen
        - Src:             'htscache.c:1353,7'
          Dst:             fwrite
        - Src:             'htscache.c:1353,44'
          Dst:             strlen
        - Src:             'htscache.c:1355,16'
          Dst:             fwrite
    - functionName:    cache_rLLint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1477
      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:1475,3'
          Dst:             cache_rstr
        - Src:             'htscache.c:1476,3'
          Dst:             __isoc99_sscanf
    - functionName:    cache_rstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1388
      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:1363,3'
          Dst:             linput
        - Src:             'htscache.c:1364,3'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1374,9'
          Dst:             fread
        - Src:             'htscache.c:1377,7'
          Dst:             abortf_
        - Src:             'htscache.c:1379,25'
          Dst:             fseek
        - Src:             'htscache.c:1382,7'
          Dst:             abortf_
    - functionName:    cache_wint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1470
      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:1469,3'
          Dst:             sprintf
        - Src:             'htscache.c:1470,10'
          Dst:             cache_wstr
    - functionName:    cache_rint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1465
      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:1463,3'
          Dst:             cache_rstr
        - Src:             'htscache.c:1464,3'
          Dst:             __isoc99_sscanf
    - functionName:    cache_brint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1458
      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:1454,11'
          Dst:             cache_brstr
        - Src:             'htscache.c:1457,5'
          Dst:             __isoc99_sscanf
    - functionName:    cache_brstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1439
      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:1416,9'
          Dst:             binput
        - Src:             'htscache.c:1424,7'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1429,26'
          Dst:             strnlen
    - functionName:    cache_binput
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1449
      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:1448,10'
          Dst:             binput
    - functionName:    cache_rstr_addr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1409
      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:1394,3'
          Dst:             linput
        - Src:             'htscache.c:1395,3'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1401,17'
          Dst:             fread
        - Src:             'htscache.c:1404,9'
          Dst:             abortf_
    - functionName:    readfile_or
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1343
      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:1329,8'
          Dst:             fexist
        - Src:             'htscache.c:1330,16'
          Dst:             hts_rootdir
        - Src:             'htscache.c:1330,16'
          Dst:             fconcat
        - Src:             'htscache.c:1331,9'
          Dst:             readfile
        - Src:             'htscache.c:1335,17'
          Dst:             strlen
        - Src:             'htscache.c:1338,7'
          Dst:             strlen
        - Src:             'htscache.c:1338,7'
          Dst:             strcpy_safe_
    - functionName:    readfile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1261
      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:1261,10'
          Dst:             readfile2
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    readfile2
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1293
      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:1268,21'
          Dst:             fsize
        - Src:             'htscache.c:1272,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1277,16'
          Dst:             fconv
        - Src:             'htscache.c:1277,10'
          Dst:             fopen64
        - Src:             'htscache.c:1284,13'
          Dst:             fread
        - Src:             'htscache.c:1290,7'
          Dst:             fclose
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readfile_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize_utf8
        - llint_to_size_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1300,21'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1301,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1304,28'
          Dst:             fconv
        - Src:             'htscache.c:1304,22'
          Dst:             fopen64
        - Src:             'htscache.c:1310,13'
          Dst:             fread
        - Src:             'htscache.c:1317,7'
          Dst:             fclose
    - functionName:    hts_zipOpen_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      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:891,3'
          Dst:             fill_fopen64_filefunc
        - Src:             'htscache.c:893,10'
          Dst:             zipOpen2_64
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unzOpen_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 885
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:883,3'
          Dst:             fill_fopen64_filefunc
        - Src:             'htscache.c:885,10'
          Dst:             unzOpen2_64
    - functionName:    hts_rename
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_log_print
        - rename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:858,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:859,10'
          Dst:             rename
    - functionName:    cache_init
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          916
      EdgeCount:       167
      CyclomaticComplexity: 43
      functionsReached:
        - abortf_
        - binput
        - coucal_add
        - fconcat
        - fexist_utf8
        - fopen64
        - fprintf
        - fsize_utf8
        - getHtsOptBuff_
        - hts_get_zerror
        - hts_log_print
        - hts_rename
        - hts_unzOpen_utf8
        - hts_zipOpen_utf8
        - mkdir
        - reconcile_path
        - rename
        - strcpy_safe_
        - strfield
        - strlen
        - structcheck_utf8
        - unlink
        - unzCloseCurrentFile
        - unzGetCurrentFileInfo
        - unzGetLocalExtrafield
        - unzGetOffset
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzOpenCurrentFile
        - unzRepair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:969,35'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:969,35'
          Dst:             fconcat
        - Src:             'htscache.c:968,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:983,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:983,13'
          Dst:             fconcat
        - Src:             'htscache.c:983,7'
          Dst:             mkdir
        - Src:             'htscache.c:987,24'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:987,24'
          Dst:             fconcat
        - Src:             'htscache.c:987,12'
          Dst:             fexist_utf8
        - Src:             'htscache.c:992,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:992,25'
          Dst:             fconcat
        - Src:             'htscache.c:992,13'
          Dst:             fexist_utf8
        - Src:             'htscache.c:995,22'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:995,22'
          Dst:             fconcat
        - Src:             'htscache.c:995,15'
          Dst:             unlink
        - Src:             'htscache.c:998,13'
          Dst:             hts_log_print
        - Src:             'htscache.c:1006,14'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1006,14'
          Dst:             fconcat
        - Src:             'htscache.c:1007,44'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1007,44'
          Dst:             fconcat
        - Src:             'htscache.c:1004,13'
          Dst:             hts_rename
        - Src:             'htscache.c:1010,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1013,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1017,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1021,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1021,23'
          Dst:             fconcat
        - Src:             'htscache.c:1020,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1019,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:1026,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1026,21'
          Dst:             fconcat
        - Src:             'htscache.c:1026,10'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1030,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1030,21'
          Dst:             fconcat
        - Src:             'htscache.c:1030,10'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1035,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1035,13'
          Dst:             fconcat
        - Src:             'htscache.c:1034,27'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1039,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1039,13'
          Dst:             fconcat
        - Src:             'htscache.c:1038,27'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1051,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1051,13'
          Dst:             fconcat
        - Src:             'htscache.c:1055,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1055,13'
          Dst:             fconcat
        - Src:             'htscache.c:1058,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1064,14'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1064,14'
          Dst:             fconcat
        - Src:             'htscache.c:1065,47'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1065,47'
          Dst:             fconcat
        - Src:             'htscache.c:1062,13'
          Dst:             unzRepair
        - Src:             'htscache.c:1069,11'
          Dst:             unlink
        - Src:             'htscache.c:1070,18'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1070,18'
          Dst:             fconcat
        - Src:             'htscache.c:1070,11'
          Dst:             rename
        - Src:             'htscache.c:1073,29'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1074,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1078,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1086,21'
          Dst:             unzGoToFirstFile
        - Src:             'htscache.c:1097,17'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:1099,20'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:1101,22'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htscache.c:1105,30'
          Dst:             unzGetOffset
        - Src:             'htscache.c:1106,17'
          Dst:             abortf_
        - Src:             'htscache.c:1113,23'
          Dst:             strfield
        - Src:             'htscache.c:1124,28'
          Dst:             binput
        - Src:             'htscache.c:1125,27'
          Dst:             strfield
        - Src:             'htscache.c:1126,29'
          Dst:             strlen
        - Src:             'htscache.c:1126,29'
          Dst:             strfield
        - Src:             'htscache.c:1136,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1138,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1140,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:1145,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:1148,15'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:1150,15'
          Dst:             hts_log_print
        - Src:             'htscache.c:1153,19'
          Dst:             unzGoToNextFile
        - Src:             'htscache.c:1154,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1161,25'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:1159,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1165,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1169,27'
          Dst:             reconcile_path
        - Src:             'htscache.c:1169,16'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1170,27'
          Dst:             reconcile_path
        - Src:             'htscache.c:1170,16'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1172,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1177,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1177,21'
          Dst:             fconcat
        - Src:             'htscache.c:1176,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1186,24'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1186,24'
          Dst:             fconcat
        - Src:             'htscache.c:1186,7'
          Dst:             structcheck_utf8
        - Src:             'htscache.c:1192,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1192,13'
          Dst:             fconcat
        - Src:             'htscache.c:1191,37'
          Dst:             hts_zipOpen_utf8
        - Src:             'htscache.c:1198,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1198,27'
          Dst:             fconcat
        - Src:             'htscache.c:1198,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1201,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1201,20'
          Dst:             fconcat
        - Src:             'htscache.c:1201,13'
          Dst:             unlink
        - Src:             'htscache.c:1204,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1204,27'
          Dst:             fconcat
        - Src:             'htscache.c:1204,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1207,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1207,20'
          Dst:             fconcat
        - Src:             'htscache.c:1209,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1209,20'
          Dst:             fconcat
        - Src:             'htscache.c:1207,13'
          Dst:             rename
        - Src:             'htscache.c:1213,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1213,21'
          Dst:             fconcat
        - Src:             'htscache.c:1213,15'
          Dst:             fopen64
        - Src:             'htscache.c:1216,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1220,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1220,27'
          Dst:             fconcat
        - Src:             'htscache.c:1220,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1223,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1223,20'
          Dst:             fconcat
        - Src:             'htscache.c:1223,13'
          Dst:             unlink
        - Src:             'htscache.c:1226,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1226,27'
          Dst:             fconcat
        - Src:             'htscache.c:1226,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1229,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1229,20'
          Dst:             fconcat
        - Src:             'htscache.c:1231,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1231,20'
          Dst:             fconcat
        - Src:             'htscache.c:1229,13'
          Dst:             rename
        - Src:             'htscache.c:1235,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1235,21'
          Dst:             fconcat
        - Src:             'htscache.c:1235,15'
          Dst:             fopen64
        - Src:             'htscache.c:1239,13'
          Dst:             fprintf
        - Src:             'htscache.c:1241,13'
          Dst:             fprintf
        - Src:             'htscache.c:1253,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:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reconcile_path
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 898
      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:898,10'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:898,10'
          Dst:             fconcat
    - functionName:    cache_header
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 962
      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:957,8'
          Dst:             cache_read
    - functionName:    cache_read
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_readex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:407,10'
          Dst:             cache_readex
    - functionName:    cache_readex
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cache_readex_new
        - hts_init_htsblk
        - strcpy_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:448,12'
          Dst:             cache_readex_new
        - Src:             'htscache.c:453,5'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:454,5'
          Dst:             strcpy_safe_
    - functionName:    cache_readex_new
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         332
      ICount:          1716
      EdgeCount:       443
      CyclomaticComplexity: 113
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - abortf_
        - binput
        - chmod
        - coucal_read
        - fclose
        - fconv
        - fexist_utf8
        - file_notify
        - filecreate
        - filecreateempty
        - filenote
        - fopen64
        - fread
        - fsize_utf8
        - fwrite
        - hts_init_htsblk
        - hts_log_print
        - is_hypertext_mime
        - rename
        - sprintf
        - strchr
        - strcmp
        - strcpy
        - strcpy_safe_
        - strerror
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
        - unzCloseCurrentFile
        - unzGetLocalExtrafield
        - unzOpenCurrentFile
        - unzReadCurrentFile
        - unzSetOffset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:478,3'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:489,3'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:490,3'
          Dst:             strncat_safe_
        - Src:             'htscache.c:491,21'
          Dst:             coucal_read
        - Src:             'htscache.c:505,9'
          Dst:             unzSetOffset
        - Src:             'htscache.c:507,11'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:520,14'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:535,23'
          Dst:             binput
        - Src:             'htscache.c:539,21'
          Dst:             strchr
        - Src:             'htscache.c:544,15'
          Dst:             strlen
        - Src:             'htscache.c:544,15'
          Dst:             strfield
        - Src:             'htscache.c:544,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:545,15'
          Dst:             strlen
        - Src:             'htscache.c:545,15'
          Dst:             strfield
        - Src:             'htscache.c:545,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:546,15'
          Dst:             strlen
        - Src:             'htscache.c:546,15'
          Dst:             strfield
        - Src:             'htscache.c:546,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:548,15'
          Dst:             strlen
        - Src:             'htscache.c:548,15'
          Dst:             strfield
        - Src:             'htscache.c:548,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:549,15'
          Dst:             strlen
        - Src:             'htscache.c:549,15'
          Dst:             strfield
        - Src:             'htscache.c:549,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:551,15'
          Dst:             strlen
        - Src:             'htscache.c:551,15'
          Dst:             strfield
        - Src:             'htscache.c:551,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:553,15'
          Dst:             strlen
        - Src:             'htscache.c:553,15'
          Dst:             strfield
        - Src:             'htscache.c:553,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:555,15'
          Dst:             strlen
        - Src:             'htscache.c:555,15'
          Dst:             strfield
        - Src:             'htscache.c:555,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:557,15'
          Dst:             strlen
        - Src:             'htscache.c:557,15'
          Dst:             strfield
        - Src:             'htscache.c:557,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:559,15'
          Dst:             strlen
        - Src:             'htscache.c:559,15'
          Dst:             strfield
        - Src:             'htscache.c:559,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:561,15'
          Dst:             strlen
        - Src:             'htscache.c:561,15'
          Dst:             strfield
        - Src:             'htscache.c:561,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:568,33'
          Dst:             strlen
        - Src:             'htscache.c:570,33'
          Dst:             strncmp
        - Src:             'htscache.c:571,15'
          Dst:             sprintf
        - Src:             'htscache.c:574,15'
          Dst:             strcpy
        - Src:             'htscache.c:578,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:587,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:599,45'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:605,32'
          Dst:             fconv
        - Src:             'htscache.c:605,20'
          Dst:             fexist_utf8
        - Src:             'htscache.c:607,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:610,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:622,58'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:630,33'
          Dst:             fconv
        - Src:             'htscache.c:630,21'
          Dst:             fexist_utf8
        - Src:             'htscache.c:633,32'
          Dst:             fconv
        - Src:             'htscache.c:633,21'
          Dst:             fsize_utf8
        - Src:             'htscache.c:636,25'
          Dst:             strcmp
        - Src:             'htscache.c:645,28'
          Dst:             fconv
        - Src:             'htscache.c:646,28'
          Dst:             fconv
        - Src:             'htscache.c:644,27'
          Dst:             rename
        - Src:             'htscache.c:650,25'
          Dst:             hts_log_print
        - Src:             'htscache.c:655,25'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:659,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:667,38'
          Dst:             fconv
        - Src:             'htscache.c:667,26'
          Dst:             fexist_utf8
        - Src:             'htscache.c:669,51'
          Dst:             fconv
        - Src:             'htscache.c:669,40'
          Dst:             fsize_utf8
        - Src:             'htscache.c:675,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:684,19'
          Dst:             filenote
        - Src:             'htscache.c:685,19'
          Dst:             file_notify
        - Src:             'htscache.c:693,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:698,21'
          Dst:             file_notify
        - Src:             'htscache.c:699,21'
          Dst:             filecreateempty
        - Src:             'htscache.c:702,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:708,17'
          Dst:             file_notify
        - Src:             'htscache.c:709,25'
          Dst:             filecreate
        - Src:             'htscache.c:722,25'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:726,29'
          Dst:             fwrite
        - Src:             'htscache.c:727,44'
          Dst:             __errno_location
        - Src:             'htscache.c:731,35'
          Dst:             strerror
        - Src:             'htscache.c:730,27'
          Dst:             sprintf
        - Src:             'htscache.c:737,19'
          Dst:             fclose
        - Src:             'htscache.c:740,19'
          Dst:             chmod
        - Src:             'htscache.c:744,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:756,53'
          Dst:             fexist_utf8
        - Src:             'htscache.c:762,21'
          Dst:             sprintf
        - Src:             'htscache.c:765,30'
          Dst:             strlen
        - Src:             'htscache.c:766,21'
          Dst:             abortf_
        - Src:             'htscache.c:767,21'
          Dst:             strcpy
        - Src:             'htscache.c:768,21'
          Dst:             strcpy
        - Src:             'htscache.c:777,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:782,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:784,42'
          Dst:             fconv
        - Src:             'htscache.c:784,36'
          Dst:             fopen64
        - Src:             'htscache.c:790,30'
          Dst:             fread
        - Src:             'htscache.c:791,42'
          Dst:             __errno_location
        - Src:             'htscache.c:795,33'
          Dst:             strerror
        - Src:             'htscache.c:794,25'
          Dst:             sprintf
        - Src:             'htscache.c:800,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:803,21'
          Dst:             fclose
        - Src:             'htscache.c:806,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:816,23'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:820,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:825,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:833,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:835,9'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:838,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:843,7'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:847,5'
          Dst:             strcpy_safe_
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 564
      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:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:555,7'
          Dst:             may_unknown
        - Src:             './htslib.h:559,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
    - functionName:    reconcile_promote
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 915
      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:911,19'
          Dst:             reconcile_path
        - Src:             'htscache.c:911,7'
          Dst:             fexist_utf8
        - Src:             'htscache.c:912,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:912,5'
          Dst:             unlink
        - Src:             'htscache.c:913,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:913,42'
          Dst:             reconcile_path
        - Src:             'htscache.c:913,5'
          Dst:             rename
    - functionName:    hts_cache_reconcile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 951
      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:918,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscache.c:922,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:922,10'
          Dst:             fexist_utf8
        - Src:             'htscache.c:923,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:932,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:932,10'
          Dst:             fexist_utf8
        - Src:             'htscache.c:934,21'
          Dst:             reconcile_path
        - Src:             'htscache.c:934,9'
          Dst:             fexist_utf8
        - Src:             'htscache.c:935,21'
          Dst:             reconcile_path
        - Src:             'htscache.c:935,9'
          Dst:             fexist_utf8
        - Src:             'htscache.c:936,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:936,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:938,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:938,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:940,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:940,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:941,24'
          Dst:             reconcile_path
        - Src:             'htscache.c:941,13'
          Dst:             fsize_utf8
        - Src:             'htscache.c:942,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:946,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:947,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:948,5'
          Dst:             reconcile_promote
    - functionName:    cache_read_including_broken
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - cache_readex
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:418,14'
          Dst:             cache_readex
        - Src:             'htscache.c:423,9'
          Dst:             back_unserialize_ref
        - Src:             'htscache.c:426,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:428,7'
          Dst:             back_clear_entry
    - functionName:    cache_read_ro
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_readex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:412,10'
          Dst:             cache_readex
    - functionName:    cache_zip_write_failed
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - check_fatal_io_errno
        - hts_get_zerror
        - hts_log_print
        - zipCloseFileInZip
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:178,48'
          Dst:             check_fatal_io_errno
        - Src:             'htscache.c:185,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:190,23'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:188,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:196,7'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:199,19'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:197,5'
          Dst:             hts_log_print
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 580
      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:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:569,7'
          Dst:             strlen
        - Src:             './htslib.h:569,7'
          Dst:             strfield
        - Src:             './htslib.h:571,42'
          Dst:             may_unknown
        - Src:             './htslib.h:575,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
        - Src:             './htslib.h:577,12'
          Dst:             strlen
        - Src:             './htslib.h:577,12'
          Dst:             strfield
    - functionName:    cache_add
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1276
      EdgeCount:       290
      CyclomaticComplexity: 73
      functionsReached:
        - cache_zip_write_failed
        - convert_time_rfc822
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize_utf8
        - hts_log_print
        - is_hypertext_mime
        - link_has_authority
        - may_be_hypertext_mime
        - sprintf
        - strcmp
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strncmp
        - zipCloseFileInZip
        - zipFlush
        - zipOpenNewFileInZip
        - zipWriteInFileInZip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:226,11'
          Dst:             strcmp
        - Src:             'htscache.c:233,9'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:234,13'
          Dst:             may_be_hypertext_mime
        - Src:             'htscache.c:251,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:256,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:270,9'
          Dst:             strlen
        - Src:             'htscache.c:276,5'
          Dst:             sprintf
        - Src:             'htscache.c:279,24'
          Dst:             strlen
        - Src:             'htscache.c:283,27'
          Dst:             strlen
        - Src:             'htscache.c:285,9'
          Dst:             strncmp
        - Src:             'htscache.c:291,3'
          Dst:             sprintf
        - Src:             'htscache.c:291,3'
          Dst:             strlen
        - Src:             'htscache.c:292,3'
          Dst:             sprintf
        - Src:             'htscache.c:292,3'
          Dst:             strlen
        - Src:             'htscache.c:293,3'
          Dst:             sprintf
        - Src:             'htscache.c:293,3'
          Dst:             strlen
        - Src:             'htscache.c:294,3'
          Dst:             sprintf
        - Src:             'htscache.c:294,3'
          Dst:             strlen
        - Src:             'htscache.c:295,3'
          Dst:             sprintf
        - Src:             'htscache.c:295,3'
          Dst:             strlen
        - Src:             'htscache.c:296,3'
          Dst:             sprintf
        - Src:             'htscache.c:296,3'
          Dst:             strlen
        - Src:             'htscache.c:297,3'
          Dst:             sprintf
        - Src:             'htscache.c:297,3'
          Dst:             strlen
        - Src:             'htscache.c:298,3'
          Dst:             sprintf
        - Src:             'htscache.c:298,3'
          Dst:             strlen
        - Src:             'htscache.c:299,3'
          Dst:             sprintf
        - Src:             'htscache.c:299,3'
          Dst:             strlen
        - Src:             'htscache.c:300,3'
          Dst:             sprintf
        - Src:             'htscache.c:300,3'
          Dst:             strlen
        - Src:             'htscache.c:301,3'
          Dst:             sprintf
        - Src:             'htscache.c:301,3'
          Dst:             strlen
        - Src:             'htscache.c:302,3'
          Dst:             sprintf
        - Src:             'htscache.c:302,3'
          Dst:             strlen
        - Src:             'htscache.c:303,3'
          Dst:             sprintf
        - Src:             'htscache.c:303,3'
          Dst:             strlen
        - Src:             'htscache.c:306,8'
          Dst:             link_has_authority
        - Src:             'htscache.c:307,5'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:309,5'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:311,3'
          Dst:             strncat_safe_
        - Src:             'htscache.c:312,3'
          Dst:             strncat_safe_
        - Src:             'htscache.c:318,23'
          Dst:             convert_time_rfc822
        - Src:             'htscache.c:336,51'
          Dst:             strlen
        - Src:             'htscache.c:331,15'
          Dst:             zipOpenNewFileInZip
        - Src:             'htscache.c:338,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:348,14'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:350,11'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:359,36'
          Dst:             fconv
        - Src:             'htscache.c:359,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:362,20'
          Dst:             fconv
        - Src:             'htscache.c:362,14'
          Dst:             fopen64
        - Src:             'htscache.c:368,18'
          Dst:             fread
        - Src:             'htscache.c:371,20'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:373,17'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:375,17'
          Dst:             fclose
        - Src:             'htscache.c:380,11'
          Dst:             fclose
        - Src:             'htscache.c:389,15'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:390,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:396,15'
          Dst:             zipFlush
        - Src:             'htscache.c:397,5'
          Dst:             cache_zip_write_failed
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_writable
      functionSourceFile: '/src/httrack/src/./htscore.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_mayadd
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          256
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - cache_add
        - cache_writable
        - concat
        - coucal_add
        - coucal_read
        - getHtsOptBuff_
        - hts_log_print
        - sprintf
        - strcmp
        - strdup
        - strendwith_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:55,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:59,9'
          Dst:             cache_writable
        - Src:             'htscache.c:61,11'
          Dst:             strendwith_
        - Src:             'htscache.c:62,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:86,19'
          Dst:             strcmp
        - Src:             'htscache.c:88,13'
          Dst:             cache_add
        - Src:             'htscache.c:98,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:98,20'
          Dst:             concat
        - Src:             'htscache.c:96,19'
          Dst:             coucal_read
        - Src:             'htscache.c:101,17'
          Dst:             sprintf
        - Src:             'htscache.c:103,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:104,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:106,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:110,29'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:110,29'
          Dst:             concat
        - Src:             'htscache.c:111,40'
          Dst:             strdup
        - Src:             'htscache.c:109,17'
          Dst:             coucal_add
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strjoker_impl
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         212
      ICount:          1285
      EdgeCount:       284
      CyclomaticComplexity: 74
      functionsReached:
        - __isoc99_sscanf
        - strcmp
        - strfield
        - strjoker_rec
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsfilters.c:278,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsfilters.c:267,7'
          Dst:             strcmp
        - Src:             'htsfilters.c:298,12'
          Dst:             strfield
        - Src:             'htsfilters.c:298,45'
          Dst:             strfield
        - Src:             'htsfilters.c:306,27'
          Dst:             strlen
        - Src:             'htsfilters.c:311,18'
          Dst:             strfield
        - Src:             'htsfilters.c:318,27'
          Dst:             strlen
        - Src:             'htsfilters.c:323,18'
          Dst:             strfield
        - Src:             'htsfilters.c:330,27'
          Dst:             strlen
        - Src:             'htsfilters.c:341,27'
          Dst:             strlen
        - Src:             'htsfilters.c:354,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsfilters.c:429,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:437,21'
          Dst:             strlen
        - Src:             'htsfilters.c:442,22'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:453,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:476,13'
          Dst:             strjoker_rec
    - functionName:    strjoker_rec
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - strjoker_impl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:171,9'
          Dst:             strjoker_impl
    - functionName:    strjokerfind
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strjoker_bounded
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:496,25'
          Dst:             strlen
        - Src:             'htsfilters.c:499,16'
          Dst:             strjoker_bounded
    - functionName:    strjoker_bounded
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - strjoker_rec
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:191,23'
          Dst:             strlen
        - Src:             'htsfilters.c:191,44'
          Dst:             strlen
        - Src:             'htsfilters.c:203,41'
          Dst:             calloc
        - Src:             'htsfilters.c:208,9'
          Dst:             strjoker_rec
    - functionName:    strjoker_bounds
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strjoker_bounded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:240,19'
          Dst:             strjoker_bounded
    - functionName:    strjoker_nomemo
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strjoker_rec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:231,10'
          Dst:             strjoker_rec
    - functionName:    fa_strjoker_dual
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          238
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - fa_strjoker
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:110,10'
          Dst:             fa_strjoker
        - Src:             'htsfilters.c:112,10'
          Dst:             fa_strjoker
    - functionName:    fa_strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - strjoker
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:70,9'
          Dst:             strncmp
        - Src:             'htsfilters.c:81,9'
          Dst:             strjoker
    - functionName:    strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strjoker_bounded
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:223,10'
          Dst:             strjoker_bounded
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    check_socket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 989
      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:982,3'
          Dst:             select
    - functionName:    check_socket_connect
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1012
      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:1005,3'
          Dst:             select
    - functionName:    SOCaddr_inetntoa_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - getnameinfo
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:281,3'
          Dst:             abortf_
        - Src:             './htsnet.h:282,3'
          Dst:             abortf_
        - Src:             './htsnet.h:284,7'
          Dst:             getnameinfo
        - Src:             './htsnet.h:287,23'
          Dst:             strchr
    - functionName:    get_datasocket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 841
      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:759,7'
          Dst:             gethostname
        - Src:             'htsftp.c:762,9'
          Dst:             hts_dns_resolve_nocache
        - Src:             'htsftp.c:764,20'
          Dst:             socket
        - Src:             'htsftp.c:767,50'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:767,13'
          Dst:             bind
        - Src:             'htsftp.c:771,15'
          Dst:             getsockname
        - Src:             'htsftp.c:773,17'
          Dst:             listen
        - Src:             'htsftp.c:804,17'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htsftp.c:806,26'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:807,26'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:805,17'
          Dst:             snprintf
        - Src:             'htsftp.c:815,15'
          Dst:             close
        - Src:             'htsftp.c:824,13'
          Dst:             close
        - Src:             'htsftp.c:833,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: 1015
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - check_socket
        - time_local
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1017,18'
          Dst:             time_local
        - Src:             'htsftp.c:1024,16'
          Dst:             check_socket
        - Src:             'htsftp.c:1025,31'
          Dst:             time_local
        - Src:             'htsftp.c:1026,5'
          Dst:             usleep
    - functionName:    linejmp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 963
      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:959,7'
          Dst:             strlen
    - functionName:    send_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - check_socket_connect
        - fflush
        - fprintf
        - send
        - snprintf
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:855,7'
          Dst:             fprintf
        - Src:             'htsftp.c:856,7'
          Dst:             fflush
        - Src:             'htsftp.c:867,3'
          Dst:             snprintf
        - Src:             'htsftp.c:868,7'
          Dst:             check_socket_connect
        - Src:             'htsftp.c:883,33'
          Dst:             strlen
        - Src:             'htsftp.c:883,11'
          Dst:             send
        - Src:             'htsftp.c:883,59'
          Dst:             strlen
    - functionName:    get_ftp_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          275
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - fflush
        - fprintf
        - recv
        - snprintf
        - wait_socket_receive
      functionUses:    11
      BranchProfiles:
        - Branch String:   'htsftp.c:903,5'
          Branch Sides:    []
        - Branch String:   'htsftp.c:916,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:903,13'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:906,9'
          Dst:             snprintf
        - Src:             'htsftp.c:911,9'
          Dst:             snprintf
        - Src:             'htsftp.c:916,13'
          Dst:             recv
        - Src:             'htsftp.c:924,9'
          Dst:             snprintf
        - Src:             'htsftp.c:930,32'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:943,7'
          Dst:             fprintf
        - Src:             'htsftp.c:944,7'
          Dst:             fflush
        - Src:             'htsftp.c:953,5'
          Dst:             snprintf
    - functionName:    SOCaddr_copyaddr_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_size_
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:226,3'
          Dst:             abortf_
        - Src:             './htsnet.h:227,3'
          Dst:             abortf_
        - Src:             './htsnet.h:231,5'
          Dst:             abortf_
        - Src:             './htsnet.h:235,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,10'
          Dst:             SOCaddr_size_
    - functionName:    stop_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy_safe_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1042,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    ftp_split_userpass
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:130,3'
          Dst:             abortf_
    - functionName:    launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - back_launch_ftp
        - hts_newthread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:101,3'
          Dst:             hts_newthread
        - Src:             'htsftp.c:101,3'
          Dst:             back_launch_ftp
    - functionName:    back_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_init
        - hts_uninit
        - run_launch_ftp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:77,3'
          Dst:             hts_init
        - Src:             'htsftp.c:83,3'
          Dst:             run_launch_ftp
        - Src:             'htsftp.c:91,3'
          Dst:             hts_uninit
    - functionName:    run_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         519
      ICount:          2665
      EdgeCount:       663
      CyclomaticComplexity: 146
      functionsReached:
        - SOCaddr_copyaddr_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - __ctype_b_loc
        - __isoc99_sscanf
        - close
        - connect
        - deletesoc
        - fclose
        - fexist
        - file_notify
        - fileappend
        - filecreate
        - fsize
        - ftp_split_userpass
        - fwrite
        - get_ftp_line
        - htons
        - hts_dns_resolve2
        - hts_parse_url_port
        - jump_identification
        - linejmp
        - recv
        - send_line
        - snprintf
        - socket
        - stop_ftp
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - unescape_http
        - wait_socket_receive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsftp.c:648,15'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:184,3'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:189,14'
          Dst:             strchr
        - Src:             'htsftp.c:196,14'
          Dst:             jump_identification
        - Src:             'htsftp.c:197,5'
          Dst:             ftp_split_userpass
        - Src:             'htsftp.c:208,20'
          Dst:             unescape_http
        - Src:             'htsftp.c:209,27'
          Dst:             strlen
        - Src:             'htsftp.c:213,11'
          Dst:             snprintf
        - Src:             'htsftp.c:214,21'
          Dst:             strchr
        - Src:             'htsftp.c:215,24'
          Dst:             strchr
        - Src:             'htsftp.c:216,24'
          Dst:             strchr
        - Src:             'htsftp.c:218,11'
          Dst:             snprintf
        - Src:             'htsftp.c:220,11'
          Dst:             snprintf
        - Src:             'htsftp.c:224,9'
          Dst:             snprintf
        - Src:             'htsftp.c:227,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:249,9'
          Dst:             strchr
        - Src:             'htsftp.c:253,28'
          Dst:             hts_parse_url_port
        - Src:             'htsftp.c:254,9'
          Dst:             snprintf
        - Src:             'htsftp.c:256,9'
          Dst:             close
        - Src:             'htsftp.c:256,9'
          Dst:             close
        - Src:             'htsftp.c:256,9'
          Dst:             close
        - Src:             'htsftp.c:258,7'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:260,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:263,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:264,9'
          Dst:             hts_dns_resolve2
        - Src:             'htsftp.c:265,7'
          Dst:             snprintf
        - Src:             'htsftp.c:268,7'
          Dst:             close
        - Src:             'htsftp.c:268,7'
          Dst:             close
        - Src:             'htsftp.c:268,7'
          Dst:             close
        - Src:             'htsftp.c:270,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:270,5'
          Dst:             close
        - Src:             'htsftp.c:270,5'
          Dst:             close
        - Src:             'htsftp.c:270,5'
          Dst:             close
        - Src:             'htsftp.c:273,5'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:273,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:276,23'
          Dst:             socket
        - Src:             'htsftp.c:278,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:280,7'
          Dst:             close
        - Src:             'htsftp.c:280,7'
          Dst:             close
        - Src:             'htsftp.c:280,7'
          Dst:             close
        - Src:             'htsftp.c:283,5'
          Dst:             htons
        - Src:             'htsftp.c:283,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:286,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:288,53'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:288,9'
          Dst:             connect
        - Src:             'htsftp.c:289,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:291,7'
          Dst:             close
        - Src:             'htsftp.c:291,7'
          Dst:             close
        - Src:             'htsftp.c:291,7'
          Dst:             close
        - Src:             'htsftp.c:297,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:297,5'
          Dst:             close
        - Src:             'htsftp.c:297,5'
          Dst:             close
        - Src:             'htsftp.c:297,5'
          Dst:             close
        - Src:             'htsftp.c:305,7'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:306,7'
          Dst:             stop_ftp
        - Src:             'htsftp.c:306,7'
          Dst:             close
        - Src:             'htsftp.c:306,7'
          Dst:             close
        - Src:             'htsftp.c:306,7'
          Dst:             close
        - Src:             'htsftp.c:309,9'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:310,9'
          Dst:             snprintf
        - Src:             'htsftp.c:311,9'
          Dst:             send_line
        - Src:             'htsftp.c:312,9'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:313,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:313,9'
          Dst:             close
        - Src:             'htsftp.c:313,9'
          Dst:             close
        - Src:             'htsftp.c:313,9'
          Dst:             close
        - Src:             'htsftp.c:317,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:318,13'
          Dst:             snprintf
        - Src:             'htsftp.c:319,13'
          Dst:             send_line
        - Src:             'htsftp.c:320,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:321,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:321,13'
          Dst:             close
        - Src:             'htsftp.c:321,13'
          Dst:             close
        - Src:             'htsftp.c:321,13'
          Dst:             close
        - Src:             'htsftp.c:324,13'
          Dst:             send_line
        - Src:             'htsftp.c:325,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:326,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:326,13'
          Dst:             close
        - Src:             'htsftp.c:326,13'
          Dst:             close
        - Src:             'htsftp.c:326,13'
          Dst:             close
        - Src:             'htsftp.c:330,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:336,22'
          Dst:             linejmp
        - Src:             'htsftp.c:335,13'
          Dst:             snprintf
        - Src:             'htsftp.c:341,20'
          Dst:             linejmp
        - Src:             'htsftp.c:340,11'
          Dst:             snprintf
        - Src:             'htsftp.c:346,18'
          Dst:             linejmp
        - Src:             'htsftp.c:345,9'
          Dst:             snprintf
        - Src:             'htsftp.c:357,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:358,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:359,11'
          Dst:             snprintf
        - Src:             'htsftp.c:360,11'
          Dst:             send_line
        - Src:             'htsftp.c:361,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:365,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:365,9'
          Dst:             close
        - Src:             'htsftp.c:365,9'
          Dst:             close
        - Src:             'htsftp.c:365,9'
          Dst:             close
        - Src:             'htsftp.c:369,15'
          Dst:             strchr
        - Src:             'htsftp.c:374,17'
          Dst:             strchr
        - Src:             'htsftp.c:376,19'
          Dst:             strchr
        - Src:             'htsftp.c:378,19'
          Dst:             strchr
        - Src:             'htsftp.c:380,19'
          Dst:             strchr
        - Src:             'htsftp.c:382,24'
          Dst:             strchr
        - Src:             'htsftp.c:387,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:391,19'
          Dst:             strchr
        - Src:             'htsftp.c:398,21'
          Dst:             strchr
        - Src:             'htsftp.c:401,24'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:401,55'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:402,27'
          Dst:             strlen
        - Src:             'htsftp.c:406,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:414,22'
          Dst:             linejmp
        - Src:             'htsftp.c:413,13'
          Dst:             snprintf
        - Src:             'htsftp.c:421,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:422,11'
          Dst:             snprintf
        - Src:             'htsftp.c:423,11'
          Dst:             send_line
        - Src:             'htsftp.c:424,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:425,11'
          Dst:             stop_ftp
        - Src:             'htsftp.c:425,11'
          Dst:             close
        - Src:             'htsftp.c:425,11'
          Dst:             close
        - Src:             'htsftp.c:425,11'
          Dst:             close
        - Src:             'htsftp.c:429,17'
          Dst:             strchr
        - Src:             'htsftp.c:434,21'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:439,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:446,24'
          Dst:             linejmp
        - Src:             'htsftp.c:445,15'
          Dst:             snprintf
        - Src:             'htsftp.c:451,22'
          Dst:             linejmp
        - Src:             'htsftp.c:450,13'
          Dst:             snprintf
        - Src:             'htsftp.c:466,26'
          Dst:             unescape_http
        - Src:             'htsftp.c:468,20'
          Dst:             strchr
        - Src:             'htsftp.c:469,23'
          Dst:             strchr
        - Src:             'htsftp.c:470,23'
          Dst:             strchr
        - Src:             'htsftp.c:472,17'
          Dst:             snprintf
        - Src:             'htsftp.c:474,17'
          Dst:             snprintf
        - Src:             'htsftp.c:478,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:479,15'
          Dst:             send_line
        - Src:             'htsftp.c:480,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:481,15'
          Dst:             stop_ftp
        - Src:             'htsftp.c:481,15'
          Dst:             close
        - Src:             'htsftp.c:481,15'
          Dst:             close
        - Src:             'htsftp.c:481,15'
          Dst:             close
        - Src:             'htsftp.c:483,31'
          Dst:             strchr
        - Src:             'htsftp.c:489,23'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:494,21'
          Dst:             fexist
        - Src:             'htsftp.c:495,19'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:496,72'
          Dst:             fsize
        - Src:             'htsftp.c:496,19'
          Dst:             snprintf
        - Src:             'htsftp.c:497,19'
          Dst:             send_line
        - Src:             'htsftp.c:498,19'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:499,19'
          Dst:             stop_ftp
        - Src:             'htsftp.c:499,19'
          Dst:             close
        - Src:             'htsftp.c:499,19'
          Dst:             close
        - Src:             'htsftp.c:499,19'
          Dst:             close
        - Src:             'htsftp.c:525,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:529,13'
          Dst:             hts_dns_resolve2
        - Src:             'htsftp.c:531,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:531,13'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:535,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:541,31'
          Dst:             socket
        - Src:             'htsftp.c:544,15'
          Dst:             htons
        - Src:             'htsftp.c:544,15'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:545,63'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:545,19'
          Dst:             connect
        - Src:             'htsftp.c:546,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:547,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:548,17'
          Dst:             send_line
        - Src:             'htsftp.c:549,17'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:550,17'
          Dst:             stop_ftp
        - Src:             'htsftp.c:550,17'
          Dst:             close
        - Src:             'htsftp.c:550,17'
          Dst:             close
        - Src:             'htsftp.c:550,17'
          Dst:             close
        - Src:             'htsftp.c:554,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:558,54'
          Dst:             linejmp
        - Src:             'htsftp.c:557,19'
          Dst:             snprintf
        - Src:             'htsftp.c:565,17'
          Dst:             deletesoc
        - Src:             'htsftp.c:568,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:572,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:576,13'
          Dst:             snprintf
        - Src:             'htsftp.c:582,20'
          Dst:             linejmp
        - Src:             'htsftp.c:581,11'
          Dst:             snprintf
        - Src:             'htsftp.c:631,13'
          Dst:             file_notify
        - Src:             'htsftp.c:633,26'
          Dst:             fileappend
        - Src:             'htsftp.c:635,13'
          Dst:             file_notify
        - Src:             'htsftp.c:637,26'
          Dst:             filecreate
        - Src:             'htsftp.c:639,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:645,34'
          Dst:             stop_ftp
        - Src:             'htsftp.c:648,23'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:650,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:655,17'
          Dst:             snprintf
        - Src:             'htsftp.c:664,23'
          Dst:             recv
        - Src:             'htsftp.c:669,34'
          Dst:             fwrite
        - Src:             'htsftp.c:677,23'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:682,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:690,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:697,15'
          Dst:             fclose
        - Src:             'htsftp.c:701,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:707,11'
          Dst:             close
        - Src:             'htsftp.c:712,17'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:714,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:716,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:720,26'
          Dst:             linejmp
        - Src:             'htsftp.c:719,17'
          Dst:             snprintf
        - Src:             'htsftp.c:724,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:735,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:735,5'
          Dst:             close
        - Src:             'htsftp.c:735,5'
          Dst:             close
        - Src:             'htsftp.c:735,5'
          Dst:             close
        - Src:             'htsftp.c:736,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:737,5'
          Dst:             send_line
        - Src:             'htsftp.c:738,5'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:742,5'
          Dst:             close
        - Src:             'htsftp.c:748,5'
          Dst:             strcpy_safe_
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    key_adrfil_debug_print_
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:198,3'
          Dst:             snprintf
    - functionName:    key_adrfil_equals_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          352
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:154,3'
          Dst:             abortf_
        - Src:             'htshash.c:155,3'
          Dst:             abortf_
        - Src:             'htshash.c:156,3'
          Dst:             abortf_
        - Src:             'htshash.c:157,3'
          Dst:             abortf_
        - Src:             'htshash.c:160,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:161,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:162,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:163,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:164,3'
          Dst:             abortf_
        - Src:             'htshash.c:165,3'
          Dst:             abortf_
        - Src:             'htshash.c:166,7'
          Dst:             strcasecmp
        - Src:             'htshash.c:174,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:176,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:180,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:182,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:184,14'
          Dst:             strcmp
        - Src:             'htshash.c:186,14'
          Dst:             strcmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    key_adrfil_hashes_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - abortf_
        - coucal_hash_string
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:110,40'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:111,40'
          Dst:             jump_identification_const
        - Src:             'htshash.c:115,3'
          Dst:             abortf_
        - Src:             'htshash.c:116,3'
          Dst:             strcpy
        - Src:             'htshash.c:119,3'
          Dst:             abortf_
        - Src:             'htshash.c:123,30'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:127,54'
          Dst:             strlen
        - Src:             'htshash.c:127,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:130,29'
          Dst:             strlen
        - Src:             'htshash.c:130,7'
          Dst:             strcpy
        - Src:             'htshash.c:135,10'
          Dst:             coucal_hash_string
    - functionName:    hash_write
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:374,3'
          Dst:             coucal_write
        - Src:             'htshash.c:377,3'
          Dst:             coucal_write
        - Src:             'htshash.c:381,5'
          Dst:             coucal_write
    - functionName:    hash_read
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - coucal_read
        - key_duphandler
      functionUses:    13
      BranchProfiles:
        - Branch String:   'htshash.c:336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htshash.c:338,9'
          Dst:             coucal_read
        - Src:             'htshash.c:346,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:347,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:348,9'
          Dst:             coucal_read
        - Src:             'htshash.c:356,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:357,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:358,9'
          Dst:             coucal_read
        - Src:             'htshash.c:365,5'
          Dst:             abortf_
    - functionName:    key_duphandler
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_url_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_free
        - hash_init
        - key_adrfil_equals
        - key_duphandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:319,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:320,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:321,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:322,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:323,3'
          Dst:             hash_init
        - Src:             'htshash.c:324,8'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:325,3'
          Dst:             hash_free
    - functionName:    hash_init
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          177
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_new
        - coucal_set_name
        - coucal_set_print_handler
        - coucal_value_set_key_handler
        - hts_set_hash_handler
        - key_adrfil_debug_print
        - key_adrfil_equals
        - key_adrfil_hashes
        - key_duphandler
        - key_former_adrfil_debug_print
        - key_former_adrfil_equals
        - key_former_adrfil_hashes
        - key_freehandler
        - key_sav_debug_print
        - key_sav_equals
        - key_sav_hashes
        - value_adrfil_debug_print
        - value_sav_debug_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:244,15'
          Dst:             coucal_new
        - Src:             'htshash.c:245,18'
          Dst:             coucal_new
        - Src:             'htshash.c:246,25'
          Dst:             coucal_new
        - Src:             'htshash.c:255,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:256,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:257,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:259,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:260,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:261,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:264,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:264,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:264,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:264,3'
          Dst:             key_sav_hashes
        - Src:             'htshash.c:264,3'
          Dst:             key_sav_equals
        - Src:             'htshash.c:273,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:273,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:273,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:273,3'
          Dst:             key_adrfil_hashes
        - Src:             'htshash.c:273,3'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:279,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:279,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:279,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:279,3'
          Dst:             key_former_adrfil_hashes
        - Src:             'htshash.c:279,3'
          Dst:             key_former_adrfil_equals
        - Src:             'htshash.c:287,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:287,3'
          Dst:             key_sav_debug_print
        - Src:             'htshash.c:287,3'
          Dst:             value_sav_debug_print
        - Src:             'htshash.c:291,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:291,3'
          Dst:             key_adrfil_debug_print
        - Src:             'htshash.c:291,3'
          Dst:             value_adrfil_debug_print
        - Src:             'htshash.c:295,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:295,3'
          Dst:             key_former_adrfil_debug_print
        - Src:             'htshash.c:295,3'
          Dst:             value_adrfil_debug_print
    - functionName:    key_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_equals_generic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:228,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    hash_free
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_delete
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:303,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:304,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:305,5'
          Dst:             coucal_delete
    - functionName:    key_freehandler
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_sav_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convtolower
        - coucal_hash_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:79,3'
          Dst:             convtolower
        - Src:             'htshash.c:80,10'
          Dst:             coucal_hash_string
    - functionName:    key_sav_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:89,10'
          Dst:             strcasecmp
    - functionName:    key_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_hashes_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:221,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_hashes_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:233,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_equals_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:240,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    key_sav_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value_sav_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_debug_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:204,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    value_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:215,3'
          Dst:             snprintf
    - functionName:    key_former_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_debug_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:209,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    coucal_info
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:294,1'
          Dst:             coucal_log
    - functionName:    coucal_log
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_assert_failed
        - fprintf
        - putc
        - vfprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:336,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:342,5'
          Dst:             fprintf
        - Src:             'coucal/coucal.c:343,12'
          Dst:             vfprintf
        - Src:             'coucal/coucal.c:344,5'
          Dst:             putc
    - functionName:    coucal_assert_failed
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - coucal_crit
        - coucal_fail
        - coucal_get_name
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:320,28'
          Dst:             coucal_get_name
        - Src:             'coucal/coucal.c:321,3'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:328,5'
          Dst:             coucal_fail
        - Src:             'coucal/coucal.c:330,3'
          Dst:             abort
    - functionName:    putc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_get_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_crit
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_log
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:292,1'
          Dst:             coucal_log
    - functionName:    coucal_fail
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:314,3'
          Dst:             fprintf
        - Src:             'coucal/coucal.c:315,3'
          Dst:             abort
    - functionName:    coucal_free_key_internal
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - coucal_assert_failed
        - coucal_compact_pool
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:734,22'
          Dst:             strlen
        - Src:             'coucal/coucal.c:738,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:742,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:754,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:755,5'
          Dst:             coucal_compact_pool
    - functionName:    coucal_compact_pool
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          513
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - coucal_assert_failed
        - coucal_nolog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:553,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:568,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:572,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:606,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:606,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:606,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:609,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:609,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:609,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:620,3'
          Dst:             coucal_nolog
    - functionName:    coucal_nolog
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_free_key
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_free_key_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:763,5'
          Dst:             coucal_free_key_internal
    - functionName:    coucal_del_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_free_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:843,3'
          Dst:             coucal_free_key
    - functionName:    coucal_del_item
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_del_name
        - coucal_del_value_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:847,3'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:848,3'
          Dst:             coucal_del_name
    - functionName:    coucal_del_value_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_equals
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:523,7'
          Dst:             strcmp
    - functionName:    coucal_print_key
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_realloc_pool
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          328
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - coucal_assert_failed
        - coucal_compact_pool
        - coucal_crit
        - coucal_nolog
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:636,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:640,5'
          Dst:             coucal_compact_pool
        - Src:             'coucal/coucal.c:651,28'
          Dst:             realloc
        - Src:             'coucal/coucal.c:654,5'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:658,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:675,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:678,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:684,3'
          Dst:             coucal_nolog
    - functionName:    coucal_dup_name_internal
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - coucal_assert_failed
        - coucal_realloc_pool
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:692,22'
          Dst:             strlen
        - Src:             'coucal/coucal.c:698,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:703,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:708,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:709,5'
          Dst:             coucal_realloc_pool
        - Src:             'coucal/coucal.c:713,3'
          Dst:             coucal_assert_failed
    - functionName:    coucal_dup_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_dup_name_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:726,7'
          Dst:             coucal_dup_name_internal
    - functionName:    fmix32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getblock32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_global_assert_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_enum_next
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_is_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1571,8'
          Dst:             coucal_is_free
    - functionName:    coucal_is_free
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_enum_new
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_del_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_del_value_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:834,3'
          Dst:             coucal_del_value_
    - functionName:    coucal_log_stats
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_get_name
        - coucal_info
        - coucal_memory_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:363,28'
          Dst:             coucal_get_name
        - Src:             'coucal/coucal.c:400,27'
          Dst:             coucal_memory_size
        - Src:             'coucal/coucal.c:364,3'
          Dst:             coucal_info
    - functionName:    coucal_memory_size
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_delete
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - coucal_del_value
        - coucal_del_value_
        - coucal_is_free
        - coucal_log_stats
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1527,7'
          Dst:             coucal_log_stats
        - Src:             'coucal/coucal.c:1535,16'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1536,13'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:1542,11'
          Dst:             coucal_del_value_
    - functionName:    coucal_hash_size
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_nitems
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_print_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_assert_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_value_set_key_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_assert_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1480,3'
          Dst:             coucal_assert_failed
    - functionName:    coucal_value_set_value_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_default_free_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_value_is_malloc
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_created
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_get_pow2
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_new
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - coucal_get_pow2
        - coucal_is_acceptable_pow2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1397,26'
          Dst:             coucal_get_pow2
        - Src:             'coucal/coucal.c:1398,24'
          Dst:             coucal_is_acceptable_pow2
        - Src:             'coucal/coucal.c:1400,16'
          Dst:             calloc
        - Src:             'coucal/coucal.c:1402,21'
          Dst:             calloc
    - functionName:    coucal_is_acceptable_pow2
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_get_intptr
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1382,8'
          Dst:             coucal_read
    - functionName:    coucal_read
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_read_value
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1206,5'
          Dst:             coucal_read_value
    - functionName:    coucal_read_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_fetch_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1252,31'
          Dst:             coucal_fetch_value
    - functionName:    coucal_fetch_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_calc_hashes
        - coucal_fetch_value_hashes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1246,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:1247,10'
          Dst:             coucal_fetch_value_hashes
    - functionName:    coucal_calc_hashes
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_hash_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:509,7'
          Dst:             coucal_hash_string
    - functionName:    coucal_fetch_value_hashes
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1218,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1219,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1224,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1225,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1233,11'
          Dst:             coucal_matches_
    - functionName:    coucal_hash_to_pos
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_hash_to_pos_
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:777,10'
          Dst:             coucal_hash_to_pos_
    - functionName:    coucal_matches
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_matches_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:541,10'
          Dst:             coucal_matches_
    - functionName:    coucal_matches_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - coucal_equals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:534,8'
          Dst:             coucal_equals
    - functionName:    coucal_hash_to_pos_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_hash_string
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_hash_data
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:503,33'
          Dst:             strlen
        - Src:             'coucal/coucal.c:503,10'
          Dst:             coucal_hash_data
    - functionName:    coucal_hash_data
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MurmurHash3_x86_128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:440,3'
          Dst:             MurmurHash3_x86_128
    - functionName:    MurmurHash3_x86_128
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          556
      EdgeCount:       38
      CyclomaticComplexity: 2
      functionsReached:
        - fmix32
        - getblock32
        - rotl32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'coucal/murmurhash3.h:106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'coucal/murmurhash3.h:70,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:71,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:72,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:73,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:75,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:77,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:79,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:81,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:83,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:85,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:87,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:89,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:111,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:117,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:123,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:129,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:141,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:142,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:143,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:144,8'
          Dst:             fmix32
    - functionName:    coucal_readptr
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1374,9'
          Dst:             coucal_read
    - functionName:    coucal_remove_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - coucal_del_item
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
        - coucal_nolog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1293,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1294,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1295,5'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1301,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1302,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1303,5'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1312,11'
          Dst:             coucal_matches_
        - Src:             'coucal/coucal.c:1314,9'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1320,9'
          Dst:             coucal_nolog
    - functionName:    coucal_remove
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - coucal_assert_failed
        - coucal_calc_hashes
        - coucal_hash_to_pos
        - coucal_nolog
        - coucal_remove_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1332,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:1334,19'
          Dst:             coucal_remove_
        - Src:             'coucal/coucal.c:1338,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1346,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1348,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1359,11'
          Dst:             coucal_nolog
    - functionName:    coucal_exists
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_read_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1285,10'
          Dst:             coucal_read_value
    - functionName:    coucal_dec
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_inc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1281,16'
          Dst:             coucal_inc_
    - functionName:    coucal_inc_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_assert_failed
        - coucal_fetch_value
        - coucal_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1264,31'
          Dst:             coucal_fetch_value
        - Src:             'coucal/coucal.c:1270,21'
          Dst:             coucal_write
        - Src:             'coucal/coucal.c:1271,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_write
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:815,10'
          Dst:             coucal_write_value
    - functionName:    coucal_write_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          481
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - coucal_add_item_
        - coucal_assert_failed
        - coucal_crit
        - coucal_hash_to_pos
        - coucal_hash_to_pos_
        - coucal_is_acceptable_pow2
        - coucal_is_free
        - coucal_nolog
        - coucal_warning
        - coucal_write_value_
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1070,19'
          Dst:             coucal_write_value_
        - Src:             'coucal/coucal.c:1100,11'
          Dst:             coucal_warning
        - Src:             'coucal/coucal.c:1111,7'
          Dst:             coucal_is_acceptable_pow2
        - Src:             'coucal/coucal.c:1111,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1113,25'
          Dst:             realloc
        - Src:             'coucal/coucal.c:1115,9'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1119,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1127,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1131,15'
          Dst:             coucal_hash_to_pos_
        - Src:             'coucal/coucal.c:1132,32'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1135,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1140,20'
          Dst:             coucal_hash_to_pos_
        - Src:             'coucal/coucal.c:1141,32'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1144,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1150,13'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1155,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1171,27'
          Dst:             coucal_add_item_
        - Src:             'coucal/coucal.c:1173,13'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1178,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1180,11'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1184,11'
          Dst:             coucal_nolog
    - functionName:    coucal_write_value_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - coucal_add_item_
        - coucal_calc_hashes
        - coucal_del_value
        - coucal_del_value_
        - coucal_dup_name
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:858,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:864,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:865,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:866,5'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:872,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:873,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:874,5'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:883,11'
          Dst:             coucal_matches_
        - Src:             'coucal/coucal.c:885,9'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:896,15'
          Dst:             coucal_dup_name
        - Src:             'coucal/coucal.c:900,10'
          Dst:             coucal_add_item_
    - functionName:    coucal_warning
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:293,1'
          Dst:             coucal_log
    - functionName:    coucal_add_item_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          580
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - coucal_assert_failed
        - coucal_crit
        - coucal_hash_to_pos
        - coucal_is_free
        - coucal_log_stats
        - coucal_nolog
        - coucal_print_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:918,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:919,7'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:924,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:925,9'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:935,22'
          Dst:             coucal_print_key
        - Src:             'coucal/coucal.c:932,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:942,24'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:947,19'
          Dst:             coucal_print_key
        - Src:             'coucal/coucal.c:944,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:951,9'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:952,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:969,18'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:971,9'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:975,23'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:977,9'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:981,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1002,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1012,29'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1013,29'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1014,9'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1022,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1024,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1025,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1026,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1034,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1036,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1038,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1039,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1040,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1048,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1055,5'
          Dst:             coucal_log_stats
        - Src:             'coucal/coucal.c:1056,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_inc
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_inc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1277,16'
          Dst:             coucal_inc_
    - functionName:    coucal_add
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1200,3'
          Dst:             coucal_write_value
    - functionName:    coucal_add_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:808,3'
          Dst:             coucal_write_value
    - functionName:    coucal_write_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:801,10'
          Dst:             coucal_write_value
    - functionName:    coucal_get_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read_pvoid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:791,8'
          Dst:             coucal_read_pvoid
    - functionName:    coucal_read_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_read_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:783,5'
          Dst:             coucal_read_value
    - functionName:    sniff_read_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      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:158,26'
          Dst:             fconv
        - Src:             'htsname.c:158,20'
          Dst:             fopen64
        - Src:             'htsname.c:162,9'
          Dst:             fread
        - Src:             'htsname.c:163,5'
          Dst:             fclose
    - functionName:    sniff_slot_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 194
      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:180,7'
          Dst:             fflush
        - Src:             'htsname.c:182,11'
          Dst:             sniff_read_head
        - Src:             'htsname.c:184,11'
          Dst:             sniff_read_head
        - Src:             'htsname.c:192,24'
          Dst:             hts_codec_parse
        - Src:             'htsname.c:192,9'
          Dst:             hts_codec_head
    - functionName:    sniff_body_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      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:207,19'
          Dst:             back_index
        - Src:             'htsname.c:210,11'
          Dst:             sniff_slot_head
        - Src:             'htsname.c:213,9'
          Dst:             sniff_slot_head
    - functionName:    wire_patches_ext
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 250
      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:222,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:222,11'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:231,9'
          Dst:             hts_sniff_mime_known
        - Src:             'htsname.c:233,24'
          Dst:             sniff_body_head
        - Src:             'htsname.c:236,16'
          Dst:             hts_sniff_mime_consistent
        - Src:             'htsname.c:243,11'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:245,11'
          Dst:             strlen
        - Src:             'htsname.c:245,11'
          Dst:             strlen
        - Src:             'htsname.c:245,11'
          Dst:             strfield
    - functionName:    wire_ext_verdict
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 146
      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:134,7'
          Dst:             may_unknown2
        - Src:             'htsname.c:138,8'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:140,7'
          Dst:             strlen
        - Src:             'htsname.c:140,7'
          Dst:             strlen
        - Src:             'htsname.c:140,7'
          Dst:             strfield
        - Src:             'htsname.c:142,8'
          Dst:             is_hypertext_mime
        - Src:             'htsname.c:143,7'
          Dst:             strlen
        - Src:             'htsname.c:143,7'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      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: 552
      functionLinenumberEnd: 564
      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:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             strlen
        - Src:             './htslib.h:553,7'
          Dst:             strfield
        - Src:             './htslib.h:555,7'
          Dst:             may_unknown
        - Src:             './htslib.h:559,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
        - Src:             './htslib.h:561,12'
          Dst:             strlen
        - Src:             './htslib.h:561,12'
          Dst:             strfield
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    url_savename_refname_remove
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1852
      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:1850,20'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsname.c:1852,10'
          Dst:             unlink
    - functionName:    url_savename_refname_fullpath
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1843
      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:1842,3'
          Dst:             url_savename_refname
        - Src:             'htsname.c:1843,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:1843,10'
          Dst:             fconcat
    - functionName:    url_savename_refname
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1835
      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:1823,3'
          Dst:             MD5Init
        - Src:             'htsname.c:1824,54'
          Dst:             strlen
        - Src:             'htsname.c:1824,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1825,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1826,54'
          Dst:             strlen
        - Src:             'htsname.c:1826,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1827,3'
          Dst:             MD5Final
        - Src:             'htsname.c:1828,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:    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: 99
      functionLinenumberEnd: 120
      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:    cleanDoubleSlash
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 96
      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: 1748
      functionLinenumberEnd: 1783
      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:1750,16'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:1755,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1757,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1760,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1762,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1765,21'
          Dst:             url_md5
        - Src:             'htsname.c:1765,3'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1768,5'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1770,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1772,7'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    url_md5
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1801
      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:1790,7'
          Dst:             strchr
        - Src:             'htsname.c:1792,9'
          Dst:             strlen
        - Src:             'htsname.c:1797,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1798,22'
          Dst:             strlen
        - Src:             'htsname.c:1798,7'
          Dst:             domd5mem
    - functionName:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:443,3'
          Dst:             abortf_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    url_savename_addstr
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1816
      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:1806,17'
          Dst:             strlen
    - functionName:    resolve_extension
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 276
      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:269,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:272,7'
          Dst:             wire_patches_ext
        - Src:             'htsname.c:273,7'
          Dst:             give_mimext
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    url_savename
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 1744
      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:         1036
      ICount:          6269
      EdgeCount:       1378
      CyclomaticComplexity: 344
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - adr_normalized_sized
        - back_add
        - back_checkmirror
        - back_delete
        - back_fillmax
        - back_index
        - back_maydelete
        - back_wait
        - cache_read_including_broken
        - cleanDoubleSlash
        - cleanEndingSpaceOrDot
        - domd5mem
        - fil_normalized_filtered_ex
        - fil_simplifie
        - getHtsOptBuff_
        - get_ext
        - get_httptype_sized
        - get_userhttptype
        - give_mimext
        - hash_read
        - hts_acceptlink
        - hts_appendStringUTF8
        - hts_convertStringIDNAToUTF8
        - hts_convertUCS4StringToUTF8
        - hts_convertUTF8StringToUCS4
        - hts_isStringIDNA
        - hts_log_print
        - hts_loop_tick
        - hts_lowcase
        - hts_query_strip_keys
        - hts_stringLengthUTF8
        - hts_unescapeUrl
        - hts_wait_available_socket
        - htsbuff_cat
        - htsbuff_catc
        - htsbuff_catn
        - htsbuff_ptr_
        - ident_url_relatif
        - is_dyntype
        - is_knowntype
        - is_userknowntype
        - ishtml
        - ishtml_ext
        - jump_identification_const
        - jump_protocol_const
        - link_has_authority
        - long_to_83
        - may_unknown2
        - nombre_digit
        - printf
        - rand
        - resolve_extension
        - sprintf
        - srand
        - standard_name
        - strcasecmp
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat_safe_
        - strstr
        - strstrcase
        - unescape_http
        - url_md5
        - url_savename
        - url_savename_addstr
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htsname.c:330,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:488,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:915,9'
          Branch Sides:    []
        - Branch String:   'htsname.c:1206,5'
          Branch Sides:    []
        - Branch String:   'htsname.c:1384,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:305,27'
          Dst:             jump_identification_const
        - Src:             'htsname.c:313,13'
          Dst:             hts_query_strip_keys
        - Src:             'htsname.c:316,33'
          Dst:             jump_protocol_const
        - Src:             'htsname.c:351,17'
          Dst:             adr_normalized_sized
        - Src:             'htsname.c:353,9'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:356,9'
          Dst:             link_has_authority
        - Src:             'htsname.c:357,19'
          Dst:             strchr
        - Src:             'htsname.c:361,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:362,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:363,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:371,17'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:375,7'
          Dst:             strfield
        - Src:             'htsname.c:377,14'
          Dst:             strfield
        - Src:             'htsname.c:379,14'
          Dst:             strfield
        - Src:             'htsname.c:387,9'
          Dst:             strcmp
        - Src:             'htsname.c:388,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:422,9'
          Dst:             hash_read
        - Src:             'htsname.c:424,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:427,9'
          Dst:             hash_read
        - Src:             'htsname.c:430,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:431,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:433,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:440,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:442,31'
          Dst:             strlen
        - Src:             'htsname.c:443,29'
          Dst:             strlen
        - Src:             'htsname.c:445,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:446,11'
          Dst:             hash_read
        - Src:             'htsname.c:449,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:450,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:452,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:463,9'
          Dst:             strchr
        - Src:             'htsname.c:465,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:467,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:473,7'
          Dst:             hts_unescapeUrl
        - Src:             'htsname.c:474,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:476,5'
          Dst:             hts_log_print
        - Src:             'htsname.c:484,8'
          Dst:             is_userknowntype
        - Src:             'htsname.c:487,15'
          Dst:             ishtml
        - Src:             'htsname.c:490,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:490,10'
          Dst:             get_ext
        - Src:             'htsname.c:490,10'
          Dst:             strlen
        - Src:             'htsname.c:490,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:490,10'
          Dst:             get_ext
        - Src:             'htsname.c:490,10'
          Dst:             strfield
        - Src:             'htsname.c:491,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:491,13'
          Dst:             get_ext
        - Src:             'htsname.c:491,13'
          Dst:             strlen
        - Src:             'htsname.c:491,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:491,13'
          Dst:             get_ext
        - Src:             'htsname.c:491,13'
          Dst:             strfield
        - Src:             'htsname.c:493,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:499,11'
          Dst:             is_userknowntype
        - Src:             'htsname.c:503,9'
          Dst:             get_userhttptype
        - Src:             'htsname.c:505,15'
          Dst:             give_mimext
        - Src:             'htsname.c:520,44'
          Dst:             strlen
        - Src:             'htsname.c:522,13'
          Dst:             ishtml
        - Src:             'htsname.c:528,15'
          Dst:             cache_read_including_broken
        - Src:             'htsname.c:532,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:537,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:541,22'
          Dst:             is_userknowntype
        - Src:             'htsname.c:549,13'
          Dst:             get_userhttptype
        - Src:             'htsname.c:551,19'
          Dst:             give_mimext
        - Src:             'htsname.c:567,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:574,17'
          Dst:             give_mimext
        - Src:             'htsname.c:580,17'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:582,53'
          Dst:             strcasecmp
        - Src:             'htsname.c:584,24'
          Dst:             may_unknown2
        - Src:             'htsname.c:593,15'
          Dst:             sprintf
        - Src:             'htsname.c:607,18'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:613,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:615,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:616,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:619,17'
          Dst:             back_add
        - Src:             'htsname.c:624,19'
          Dst:             back_index
        - Src:             'htsname.c:633,21'
          Dst:             back_wait
        - Src:             'htsname.c:636,21'
          Dst:             back_fillmax
        - Src:             'htsname.c:638,24'
          Dst:             hts_loop_tick
        - Src:             'htsname.c:641,31'
          Dst:             back_checkmirror
        - Src:             'htsname.c:643,21'
          Dst:             back_delete
        - Src:             'htsname.c:655,27'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:656,31'
          Dst:             ident_url_relatif
        - Src:             'htsname.c:659,34'
          Dst:             strcmp
        - Src:             'htsname.c:660,37'
          Dst:             strcmp
        - Src:             'htsname.c:663,37'
          Dst:             strcmp
        - Src:             'htsname.c:664,40'
          Dst:             strcmp
        - Src:             'htsname.c:670,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:671,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:678,37'
          Dst:             hts_acceptlink
        - Src:             'htsname.c:680,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:681,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:682,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:689,35'
          Dst:             strfield
        - Src:             'htsname.c:692,33'
          Dst:             back_maydelete
        - Src:             'htsname.c:693,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:694,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:703,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:707,38'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:710,37'
          Dst:             back_add
        - Src:             'htsname.c:714,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:722,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:723,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:724,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:726,37'
          Dst:             back_index
        - Src:             'htsname.c:734,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:740,31'
          Dst:             hts_log_print
        - Src:             'htsname.c:748,25'
          Dst:             hts_log_print
        - Src:             'htsname.c:761,23'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:768,29'
          Dst:             resolve_extension
        - Src:             'htsname.c:775,17'
          Dst:             back_maydelete
        - Src:             'htsname.c:781,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:782,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:785,26'
          Dst:             url_savename
        - Src:             'htsname.c:795,15'
          Dst:             printf
        - Src:             'htsname.c:801,15'
          Dst:             hts_log_print
        - Src:             'htsname.c:815,11'
          Dst:             strlen
        - Src:             'htsname.c:816,10'
          Dst:             strfield
        - Src:             'htsname.c:818,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:821,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:823,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:829,21'
          Dst:             strlen
        - Src:             'htsname.c:833,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:836,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:843,35'
          Dst:             get_ext
        - Src:             'htsname.c:844,42'
          Dst:             strlen
        - Src:             'htsname.c:844,42'
          Dst:             strlen
        - Src:             'htsname.c:844,42'
          Dst:             strfield
        - Src:             'htsname.c:845,29'
          Dst:             is_knowntype
        - Src:             'htsname.c:845,55'
          Dst:             is_dyntype
        - Src:             'htsname.c:846,29'
          Dst:             ishtml_ext
        - Src:             'htsname.c:852,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:860,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:864,27'
          Dst:             strlen
        - Src:             'htsname.c:885,18'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:917,15'
          Dst:             strchr
        - Src:             'htsname.c:940,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:941,17'
          Dst:             strchr
        - Src:             'htsname.c:946,27'
          Dst:             strstr
        - Src:             'htsname.c:950,26'
          Dst:             strlen
        - Src:             'htsname.c:951,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:960,23'
          Dst:             unescape_http
        - Src:             'htsname.c:962,21'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:964,21'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:967,19'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:969,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:971,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:974,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:979,11'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:984,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:986,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:989,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:991,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:997,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:999,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1002,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1004,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1006,11'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1009,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1011,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1014,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1016,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1022,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1024,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1027,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1029,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1036,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1041,15'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1042,15'
          Dst:             long_to_83
        - Src:             'htsname.c:1043,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1050,13'
          Dst:             strlen
        - Src:             'htsname.c:1050,13'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1050,13'
          Dst:             strlen
        - Src:             'htsname.c:1050,13'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1054,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1056,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1065,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1067,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1070,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1072,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1081,11'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1082,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1083,26'
          Dst:             strlen
        - Src:             'htsname.c:1083,11'
          Dst:             domd5mem
        - Src:             'htsname.c:1084,11'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1092,29'
          Dst:             url_md5
        - Src:             'htsname.c:1092,11'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1096,11'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1102,23'
          Dst:             strchr
        - Src:             'htsname.c:1105,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1112,9'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1125,9'
          Dst:             strlen
        - Src:             'htsname.c:1125,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1125,9'
          Dst:             strlen
        - Src:             'htsname.c:1125,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1129,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1131,15'
          Dst:             strlen
        - Src:             'htsname.c:1132,17'
          Dst:             strfield
        - Src:             'htsname.c:1133,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1135,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1137,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1144,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1148,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1161,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1161,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1162,5'
          Dst:             standard_name
        - Src:             'htsname.c:1162,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1171,9'
          Dst:             strlen
        - Src:             'htsname.c:1171,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1171,9'
          Dst:             strlen
        - Src:             'htsname.c:1171,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1174,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1175,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1177,15'
          Dst:             strlen
        - Src:             'htsname.c:1178,17'
          Dst:             strfield
        - Src:             'htsname.c:1179,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1181,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1182,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1184,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1185,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1192,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1196,27'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1196,52'
          Dst:             ishtml
        - Src:             'htsname.c:1198,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1202,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1209,31'
          Dst:             strlen
        - Src:             'htsname.c:1218,31'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1218,56'
          Dst:             ishtml
        - Src:             'htsname.c:1220,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1222,33'
          Dst:             strlen
        - Src:             'htsname.c:1227,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1229,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1230,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1234,9'
          Dst:             standard_name
        - Src:             'htsname.c:1234,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1247,19'
          Dst:             strlen
        - Src:             'htsname.c:1254,9'
          Dst:             srand
        - Src:             'htsname.c:1256,13'
          Dst:             strlen
        - Src:             'htsname.c:1258,23'
          Dst:             rand
        - Src:             'htsname.c:1264,19'
          Dst:             strlen
        - Src:             'htsname.c:1268,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1282,9'
          Dst:             standard_name
        - Src:             'htsname.c:1282,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1287,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1289,19'
          Dst:             strlen
        - Src:             'htsname.c:1290,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1309,27'
          Dst:             strlen
        - Src:             'htsname.c:1314,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1315,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1344,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1345,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1373,3'
          Dst:             cleanDoubleSlash
        - Src:             'htsname.c:1383,18'
          Dst:             strstrcase
        - Src:             'htsname.c:1384,25'
          Dst:             strlen
        - Src:             'htsname.c:1392,13'
          Dst:             strlen
        - Src:             'htsname.c:1392,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1393,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1394,13'
          Dst:             strlen
        - Src:             'htsname.c:1394,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1395,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1399,14'
          Dst:             strlen
        - Src:             'htsname.c:1406,3'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1414,5'
          Dst:             long_to_83
        - Src:             'htsname.c:1415,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1426,28'
          Dst:             strlen
        - Src:             'htsname.c:1448,3'
          Dst:             fil_simplifie
        - Src:             'htsname.c:1456,3'
          Dst:             hts_log_print
        - Src:             'htsname.c:1472,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1473,17'
          Dst:             strendwith_
        - Src:             'htsname.c:1475,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1510,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1511,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1515,68'
          Dst:             strlen
        - Src:             'htsname.c:1515,29'
          Dst:             hts_convertUTF8StringToUCS4
        - Src:             'htsname.c:1518,9'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1566,13'
          Dst:             strendwith_
        - Src:             'htsname.c:1590,19'
          Dst:             hts_convertUCS4StringToUTF8
        - Src:             'htsname.c:1592,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1595,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:1601,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1604,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1608,5'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1615,32'
          Dst:             strlen
        - Src:             'htsname.c:1622,11'
          Dst:             strlen
        - Src:             'htsname.c:1626,9'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1646,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1647,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1648,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1665,11'
          Dst:             hash_read
        - Src:             'htsname.c:1667,24'
          Dst:             strlen
        - Src:             'htsname.c:1667,24'
          Dst:             strlen
        - Src:             'htsname.c:1667,24'
          Dst:             strfield
        - Src:             'htsname.c:1670,20'
          Dst:             strcmp
        - Src:             'htsname.c:1673,15'
          Dst:             strcmp
        - Src:             'htsname.c:1674,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1682,33'
          Dst:             strlen
        - Src:             'htsname.c:1700,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1702,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1705,23'
          Dst:             strlen
        - Src:             'htsname.c:1706,17'
          Dst:             __ctype_b_loc
        - Src:             'htsname.c:1709,13'
          Dst:             __isoc99_sscanf
        - Src:             'htsname.c:1716,31'
          Dst:             strlen
        - Src:             'htsname.c:1722,34'
          Dst:             nombre_digit
        - Src:             'htsname.c:1723,23'
          Dst:             strlen
        - Src:             'htsname.c:1727,27'
          Dst:             strlen
        - Src:             'htsname.c:1727,11'
          Dst:             sprintf
        - Src:             'htsname.c:1731,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1733,11'
          Dst:             strcpy_safe_
    - functionName:    hts_ext_sniff_wanted
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      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:257,10'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:259,10'
          Dst:             hts_sniff_mime_known
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    checkrobots_free
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - checkrobots_free
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:253,5'
          Dst:             checkrobots_free
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    checkrobots_set
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:221,14'
          Dst:             strlen
        - Src:             'htsrobots.c:223,14'
          Dst:             strlen
        - Src:             'htsrobots.c:226,9'
          Dst:             strlen
        - Src:             'htsrobots.c:226,9'
          Dst:             strlen
        - Src:             'htsrobots.c:226,9'
          Dst:             strfield
        - Src:             'htsrobots.c:227,7'
          Dst:             strcpy_safe_
        - Src:             'htsrobots.c:233,40'
          Dst:             calloc
        - Src:             'htsrobots.c:236,9'
          Dst:             strcpy_safe_
        - Src:             'htsrobots.c:237,9'
          Dst:             strcpy_safe_
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    robots_blob_add
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:137,23'
          Dst:             strlen
        - Src:             'htsrobots.c:138,23'
          Dst:             strlen
        - Src:             'htsrobots.c:143,5'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:144,5'
          Dst:             strncat_safe_
    - functionName:    robots_parse
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          622
      EdgeCount:       167
      CyclomaticComplexity: 48
      functionsReached:
        - binput
        - checkrobots_set
        - robots_blob_add
        - strchr
        - strcmp
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:166,13'
          Dst:             binput
        - Src:             'htsrobots.c:167,12'
          Dst:             strchr
        - Src:             'htsrobots.c:170,18'
          Dst:             strlen
        - Src:             'htsrobots.c:175,9'
          Dst:             strfield
        - Src:             'htsrobots.c:183,18'
          Dst:             strfield
        - Src:             'htsrobots.c:183,44'
          Dst:             strfield
        - Src:             'htsrobots.c:184,18'
          Dst:             strfield
        - Src:             'htsrobots.c:192,30'
          Dst:             strfield
        - Src:             'htsrobots.c:193,46'
          Dst:             strfield
        - Src:             'htsrobots.c:201,53'
          Dst:             strcmp
        - Src:             'htsrobots.c:204,13'
          Dst:             robots_blob_add
        - Src:             'htsrobots.c:206,17'
          Dst:             strlen
        - Src:             'htsrobots.c:206,44'
          Dst:             strlen
        - Src:             'htsrobots.c:208,17'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:209,15'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:217,5'
          Dst:             checkrobots_set
    - functionName:    robots_pattern_match
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:49,19'
          Dst:             strlen
    - functionName:    checkrobots
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - binput
        - robots_pattern_match
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:93,9'
          Dst:             strlen
        - Src:             'htsrobots.c:93,9'
          Dst:             strlen
        - Src:             'htsrobots.c:93,9'
          Dst:             strfield
        - Src:             'htsrobots.c:98,25'
          Dst:             strlen
        - Src:             'htsrobots.c:104,18'
          Dst:             binput
        - Src:             'htsrobots.c:112,17'
          Dst:             robots_pattern_match
        - Src:             'htsrobots.c:113,34'
          Dst:             strlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    cmp_token
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:139,44'
          Dst:             strlen
        - Src:             'htswizard.c:139,11'
          Dst:             strncasecmp
        - Src:             'htswizard.c:140,15'
          Dst:             __ctype_b_loc
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_cpy
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:451,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_embed_pair
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cmp_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:148,9'
          Dst:             cmp_token
        - Src:             'htswizard.c:148,41'
          Dst:             cmp_token
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    hts_testlinksize
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fa_strjoker_dual
        - hts_log_print
        - jump_identification_const
        - link_has_authority
        - strcpy_safe_
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:935,7'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:935,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:937,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:938,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:940,12'
          Dst:             link_has_authority
        - Src:             'htswizard.c:941,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:944,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:946,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:947,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:952,15'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:959,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:964,11'
          Dst:             hts_log_print
    - functionName:    hts_acceptmime
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fa_strjoker
        - hts_log_print
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:892,5'
          Dst:             fa_strjoker
        - Src:             'htswizard.c:898,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:903,7'
          Dst:             hts_log_print
    - functionName:    hts_acceptlink_
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         545
      ICount:          3572
      EdgeCount:       716
      CyclomaticComplexity: 173
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - abortf_
        - checkrobots
        - fa_strjoker_dual
        - fflush
        - filters_init
        - hash_read
        - hts_log_print
        - htsbuff_cat
        - htsbuff_catn
        - htsbuff_cpy
        - htsbuff_ptr_
        - is_embed_pair
        - ishtml
        - jump_identification_const
        - lienrelatif
        - link_has_authority
        - printf
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htswizard.c:354,5'
          Branch Sides:    []
        - Branch String:   'htswizard.c:644,11'
          Branch Sides:    []
        - Branch String:   'htswizard.c:696,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:170,3'
          Dst:             hts_log_print
        - Src:             'htswizard.c:174,10'
          Dst:             hash_read
        - Src:             'htswizard.c:181,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:182,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:191,10'
          Dst:             ishtml
        - Src:             'htswizard.c:193,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:203,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:216,18'
          Dst:             strlen
        - Src:             'htswizard.c:216,18'
          Dst:             strlen
        - Src:             'htswizard.c:216,18'
          Dst:             strfield
        - Src:             'htswizard.c:218,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:220,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:233,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:235,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:236,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:252,19'
          Dst:             strchr
        - Src:             'htswizard.c:254,22'
          Dst:             strchr
        - Src:             'htswizard.c:258,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:263,16'
          Dst:             strncmp
        - Src:             'htswizard.c:263,46'
          Dst:             strncmp
        - Src:             'htswizard.c:266,18'
          Dst:             strncmp
        - Src:             'htswizard.c:269,24'
          Dst:             strchr
        - Src:             'htswizard.c:270,18'
          Dst:             strncmp
        - Src:             'htswizard.c:274,18'
          Dst:             strchr
        - Src:             'htswizard.c:278,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:283,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:291,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:299,17'
          Dst:             strncmp
        - Src:             'htswizard.c:299,48'
          Dst:             strncmp
        - Src:             'htswizard.c:302,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:307,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:311,24'
          Dst:             strncmp
        - Src:             'htswizard.c:311,55'
          Dst:             strncmp
        - Src:             'htswizard.c:315,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:322,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:327,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:337,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:339,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:341,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:346,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:360,18'
          Dst:             strlen
        - Src:             'htswizard.c:361,18'
          Dst:             strlen
        - Src:             'htswizard.c:378,14'
          Dst:             strlen
        - Src:             'htswizard.c:378,14'
          Dst:             strlen
        - Src:             'htswizard.c:378,14'
          Dst:             strfield
        - Src:             'htswizard.c:381,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:388,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:397,18'
          Dst:             strlen
        - Src:             'htswizard.c:398,18'
          Dst:             strlen
        - Src:             'htswizard.c:405,14'
          Dst:             strlen
        - Src:             'htswizard.c:405,14'
          Dst:             strlen
        - Src:             'htswizard.c:405,14'
          Dst:             strfield
        - Src:             'htswizard.c:408,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:414,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:436,10'
          Dst:             ishtml
        - Src:             'htswizard.c:439,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:448,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:470,5'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:470,5'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:472,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:473,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:475,10'
          Dst:             link_has_authority
        - Src:             'htswizard.c:476,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:479,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:481,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:482,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:508,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:512,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:529,17'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:539,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:546,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:561,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:573,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:580,15'
          Dst:             checkrobots
        - Src:             'htswizard.c:591,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:599,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:608,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:612,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:636,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:637,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:641,18'
          Dst:             __ctype_b_loc
        - Src:             'htswizard.c:642,11'
          Dst:             __isoc99_sscanf
        - Src:             'htswizard.c:664,13'
          Dst:             printf
        - Src:             'htswizard.c:669,9'
          Dst:             fflush
        - Src:             'htswizard.c:669,9'
          Dst:             fflush
        - Src:             'htswizard.c:684,13'
          Dst:             filters_init
        - Src:             'htswizard.c:685,11'
          Dst:             printf
        - Src:             'htswizard.c:687,11'
          Dst:             fflush
        - Src:             'htswizard.c:688,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:690,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:692,11'
          Dst:             abortf_
        - Src:             'htswizard.c:703,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:703,9'
          Dst:             abortf_
        - Src:             'htswizard.c:705,23'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:707,11'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:708,27'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:708,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:710,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:711,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:718,22'
          Dst:             strlen
        - Src:             'htswizard.c:725,13'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:725,13'
          Dst:             abortf_
        - Src:             'htswizard.c:726,17'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:727,13'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:728,29'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:728,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:730,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:731,13'
          Dst:             htsbuff_catn
        - Src:             'htswizard.c:733,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:734,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:743,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:743,9'
          Dst:             abortf_
        - Src:             'htswizard.c:745,23'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:747,11'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:748,27'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:748,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:749,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:784,22'
          Dst:             strlen
        - Src:             'htswizard.c:789,13'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:789,13'
          Dst:             abortf_
        - Src:             'htswizard.c:791,27'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:793,15'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:794,31'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:794,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:796,17'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:797,15'
          Dst:             htsbuff_catn
        - Src:             'htswizard.c:798,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:802,11'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:802,11'
          Dst:             abortf_
        - Src:             'htswizard.c:804,25'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:806,13'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:807,29'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:807,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:808,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:814,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:814,9'
          Dst:             abortf_
        - Src:             'htswizard.c:816,23'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:818,11'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:819,27'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:819,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:820,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:826,20'
          Dst:             strlen
        - Src:             'htswizard.c:831,11'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:831,11'
          Dst:             abortf_
        - Src:             'htswizard.c:833,25'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:835,13'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:836,29'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:836,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:838,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:839,13'
          Dst:             htsbuff_catn
        - Src:             'htswizard.c:840,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:860,13'
          Dst:             strfield
        - Src:             'htswizard.c:863,11'
          Dst:             hts_log_print
    - functionName:    hts_acceptlink
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hts_acceptlink_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:117,23'
          Dst:             hts_acceptlink_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    mystrcmp
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strcpos
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 468
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_keyword
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          757
      EdgeCount:       215
      CyclomaticComplexity: 58
      functionsReached:
        - concat
        - coucal_delete
        - coucal_inc
        - coucal_new
        - coucal_read
        - fclose
        - feof
        - fprintf
        - fseek
        - fslash
        - linput
        - strchr
        - strcpos
        - strcpy_safe_
        - strfield
        - strlen
        - strncmp
        - tmpfile64
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:162,12'
          Dst:             concat
        - Src:             'htsindex.c:162,5'
          Dst:             unlink
        - Src:             'htsindex.c:163,12'
          Dst:             concat
        - Src:             'htsindex.c:163,5'
          Dst:             unlink
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:172,13'
          Dst:             strlen
        - Src:             'htsindex.c:172,13'
          Dst:             strfield
        - Src:             'htsindex.c:173,16'
          Dst:             strlen
        - Src:             'htsindex.c:173,16'
          Dst:             strfield
        - Src:             'htsindex.c:175,15'
          Dst:             strlen
        - Src:             'htsindex.c:175,15'
          Dst:             strfield
        - Src:             'htsindex.c:176,18'
          Dst:             strlen
        - Src:             'htsindex.c:176,18'
          Dst:             strfield
        - Src:             'htsindex.c:183,11'
          Dst:             tmpfile64
        - Src:             'htsindex.c:189,19'
          Dst:             coucal_new
        - Src:             'htsindex.c:196,9'
          Dst:             strfield
        - Src:             'htsindex.c:198,16'
          Dst:             strfield
        - Src:             'htsindex.c:200,16'
          Dst:             strfield
        - Src:             'htsindex.c:203,16'
          Dst:             strfield
        - Src:             'htsindex.c:215,25'
          Dst:             strlen
        - Src:             'htsindex.c:218,20'
          Dst:             strcpos
        - Src:             'htsindex.c:221,13'
          Dst:             strchr
        - Src:             'htsindex.c:223,30'
          Dst:             strchr
        - Src:             'htsindex.c:227,21'
          Dst:             strchr
        - Src:             'htsindex.c:231,17'
          Dst:             strchr
        - Src:             'htsindex.c:240,32'
          Dst:             strlen
        - Src:             'htsindex.c:241,19'
          Dst:             strchr
        - Src:             'htsindex.c:251,17'
          Dst:             coucal_inc
        - Src:             'htsindex.c:252,15'
          Dst:             fprintf
        - Src:             'htsindex.c:270,3'
          Dst:             fseek
        - Src:             'htsindex.c:275,14'
          Dst:             feof
        - Src:             'htsindex.c:278,9'
          Dst:             linput
        - Src:             'htsindex.c:282,15'
          Dst:             coucal_read
        - Src:             'htsindex.c:287,40'
          Dst:             fslash
        - Src:             'htsindex.c:287,110'
          Dst:             strlen
        - Src:             'htsindex.c:287,17'
          Dst:             strncmp
        - Src:             'htsindex.c:288,15'
          Dst:             strlen
        - Src:             'htsindex.c:288,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:290,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:293,13'
          Dst:             fprintf
        - Src:             'htsindex.c:303,3'
          Dst:             fclose
        - Src:             'htsindex.c:307,3'
          Dst:             coucal_delete
    - functionName:    tmpfile64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_init
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmpfile64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:126,19'
          Dst:             tmpfile64
    - functionName:    socks5_rep_message
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsproxy.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    socks5_read_reply
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - socks5_fail
        - socks5_read_n
        - socks5_rep_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsproxy.c:346,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsproxy.c:337,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:338,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:340,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:343,14'
          Dst:             socks5_rep_message
        - Src:             'htsproxy.c:342,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:356,10'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:357,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:362,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:364,24'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:365,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:366,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:367,12'
          Dst:             socks5_fail
    - functionName:    socks5_read_n
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - check_readinput_t
        - recv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:248,25'
          Dst:             recv
        - Src:             'htsproxy.c:260,12'
          Dst:             __errno_location
        - Src:             'htsproxy.c:260,31'
          Dst:             __errno_location
        - Src:             'htsproxy.c:260,55'
          Dst:             __errno_location
        - Src:             'htsproxy.c:262,27'
          Dst:             check_readinput_t
    - functionName:    socks5_fail
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy_safe_
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:228,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    socks5_write_all
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_writeinput_t
        - send
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:286,25'
          Dst:             send
        - Src:             'htsproxy.c:297,12'
          Dst:             __errno_location
        - Src:             'htsproxy.c:297,31'
          Dst:             __errno_location
        - Src:             'htsproxy.c:297,55'
          Dst:             __errno_location
        - Src:             'htsproxy.c:299,27'
          Dst:             check_writeinput_t
    - functionName:    socks5_negotiate
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          265
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - socks5_fail
        - socks5_read_n
        - socks5_read_reply
        - socks5_write_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsproxy.c:389,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsproxy.c:383,8'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:384,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:385,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:386,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:388,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:394,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:402,10'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:403,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:404,10'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:405,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:407,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:410,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:414,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:427,8'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:428,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:430,10'
          Dst:             socks5_read_reply
    - functionName:    socks5_credentials
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - getHtsOptBuff_
        - jump_identification_const
        - jump_protocol_const
        - socks5_fail
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - unescape_http
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:439,25'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:440,30'
          Dst:             jump_protocol_const
        - Src:             'htsproxy.c:445,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:447,3'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:448,11'
          Dst:             strchr
        - Src:             'htsproxy.c:451,3'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:451,3'
          Dst:             unescape_http
        - Src:             'htsproxy.c:451,3'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:454,3'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:454,3'
          Dst:             unescape_http
        - Src:             'htsproxy.c:454,3'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:459,14'
          Dst:             strlen
        - Src:             'htsproxy.c:460,14'
          Dst:             strlen
        - Src:             'htsproxy.c:463,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:465,12'
          Dst:             socks5_fail
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    socks5_handshake_scripted
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 537
      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:537,10'
          Dst:             socks5_handshake_stream
    - functionName:    socks5_handshake_stream
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          207
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - 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:472,28'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:473,31'
          Dst:             jump_toport_const
        - Src:             'htsproxy.c:475,53'
          Dst:             strlen
        - Src:             'htsproxy.c:486,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:488,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:492,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:497,27'
          Dst:             hts_parse_url_port
        - Src:             'htsproxy.c:498,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:499,7'
          Dst:             link_has_authorization
        - Src:             'htsproxy.c:500,10'
          Dst:             socks5_credentials
        - Src:             'htsproxy.c:505,10'
          Dst:             socks5_negotiate
    - functionName:    socks5_handshake
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 525
      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:523,10'
          Dst:             socks5_handshake_stream
    - functionName:    proxy_getline
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_readinput_t
        - recv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:52,10'
          Dst:             check_readinput_t
        - Src:             'htsproxy.c:54,15'
          Dst:             recv
        - Src:             'htsproxy.c:70,11'
          Dst:             __errno_location
        - Src:             'htsproxy.c:70,29'
          Dst:             __errno_location
        - Src:             'htsproxy.c:70,48'
          Dst:             __errno_location
    - functionName:    http_proxy_tunnel
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          412
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - check_writeinput_t
        - code64
        - getHtsOptBuff_
        - jump_identification_const
        - jump_protocol_const
        - jump_toport_const
        - link_has_authorization
        - proxy_getline
        - send
        - snprintf
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strncmp
        - unescape_http
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:83,28'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:84,31'
          Dst:             jump_toport_const
        - Src:             'htsproxy.c:96,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:98,26'
          Dst:             strncmp
        - Src:             'htsproxy.c:100,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:110,9'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:116,3'
          Dst:             snprintf
        - Src:             'htsproxy.c:120,7'
          Dst:             link_has_authorization
        - Src:             'htsproxy.c:121,21'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:122,26'
          Dst:             jump_protocol_const
        - Src:             'htsproxy.c:127,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:128,5'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:128,5'
          Dst:             unescape_http
        - Src:             'htsproxy.c:128,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:130,47'
          Dst:             strlen
        - Src:             'htsproxy.c:130,5'
          Dst:             code64
        - Src:             'htsproxy.c:132,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:133,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:134,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:136,3'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:141,21'
          Dst:             strlen
        - Src:             'htsproxy.c:145,27'
          Dst:             send
        - Src:             'htsproxy.c:156,14'
          Dst:             __errno_location
        - Src:             'htsproxy.c:156,33'
          Dst:             __errno_location
        - Src:             'htsproxy.c:156,57'
          Dst:             __errno_location
        - Src:             'htsproxy.c:159,29'
          Dst:             check_writeinput_t
        - Src:             'htsproxy.c:161,11'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:169,7'
          Dst:             proxy_getline
        - Src:             'htsproxy.c:170,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:173,7'
          Dst:             __isoc99_sscanf
        - Src:             'htsproxy.c:176,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:187,21'
          Dst:             proxy_getline
        - Src:             'htsproxy.c:190,9'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:196,9'
          Dst:             strcpy_safe_
    - functionName:    ascii_lower
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_text_prefix
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ascii_lower
        - memcmp
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:215,22'
          Dst:             strlen
        - Src:             'htssniff.c:218,17'
          Dst:             memcmp
        - Src:             'htssniff.c:224,9'
          Dst:             ascii_lower
        - Src:             'htssniff.c:224,34'
          Dst:             ascii_lower
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mime_in_prefix
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:195,9'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 480
      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:       []
...
