---
Fuzzer filename: '/src/libhtp/test/fuzz/fuzz_htp.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    HTPCallbackRequestLine
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:106,5'
          Dst:             fprintf
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HTPCallbackResponse
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_tx
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_strdup_to_c
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:30,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:30,9'
              BranchSideFuncs:
                - bstr_util_strdup_to_c
                - fprintf
                - free
            - BranchSide:      'test/fuzz/fuzz_htp.c:31,41'
              BranchSideFuncs:
                - bstr_util_strdup_to_c
                - fprintf
                - free
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:31,19'
          Dst:             bstr_util_strdup_to_c
        - Src:             'test/fuzz/fuzz_htp.c:32,9'
          Dst:             fprintf
    - functionName:    HTPCallbackResponseStart
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:100,5'
          Dst:             fprintf
    - functionName:    HTPCallbackRequest
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:94,5'
          Dst:             fprintf
    - functionName:    HTPCallbackRequestStart
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:88,5'
          Dst:             fprintf
    - functionName:    HTPCallbackResponseBodyData
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx_data
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:80,26'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:80,29'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'test/fuzz/fuzz_htp.c:80,26'
              BranchSideFuncs: []
        - Branch String:   'test/fuzz/fuzz_htp.c:80,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:80,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'test/fuzz/fuzz_htp.c:81,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:79,5'
          Dst:             fprintf
        - Src:             'test/fuzz/fuzz_htp.c:81,9'
          Dst:             fprintf
    - functionName:    HTPCallbackRequestBodyData
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx_data
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:71,26'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:71,29'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'test/fuzz/fuzz_htp.c:71,26'
              BranchSideFuncs: []
        - Branch String:   'test/fuzz/fuzz_htp.c:71,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:71,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'test/fuzz/fuzz_htp.c:72,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:70,5'
          Dst:             fprintf
        - Src:             'test/fuzz/fuzz_htp.c:72,9'
          Dst:             fprintf
    - functionName:    HTPCallbackResponseHasTrailer
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:64,5'
          Dst:             fprintf
    - functionName:    HTPCallbackRequestHasTrailer
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:58,5'
          Dst:             fprintf
    - functionName:    HTPCallbackResponseHeaderData
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx_data
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:50,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:50,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'test/fuzz/fuzz_htp.c:51,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:49,5'
          Dst:             fprintf
        - Src:             'test/fuzz/fuzz_htp.c:51,9'
          Dst:             fprintf
    - functionName:    HTPCallbackRequestHeaderData
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tx_data
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:41,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:41,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'test/fuzz/fuzz_htp.c:42,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:40,5'
          Dst:             fprintf
        - Src:             'test/fuzz/fuzz_htp.c:42,9'
          Dst:             fprintf
    - functionName:    HTPCallbackLog
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:116,5'
          Dst:             fprintf
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         54
      ICount:          375
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - HTPCallbackLog
        - HTPCallbackRequest
        - HTPCallbackRequestBodyData
        - HTPCallbackRequestHasTrailer
        - HTPCallbackRequestHeaderData
        - HTPCallbackRequestLine
        - HTPCallbackRequestStart
        - HTPCallbackResponse
        - HTPCallbackResponseBodyData
        - HTPCallbackResponseHasTrailer
        - HTPCallbackResponseHeaderData
        - HTPCallbackResponseStart
        - abort
        - fopen
        - htp_config_create
        - htp_config_destroy
        - htp_config_register_log
        - htp_config_register_request_body_data
        - htp_config_register_request_complete
        - htp_config_register_request_header_data
        - htp_config_register_request_line
        - htp_config_register_request_start
        - htp_config_register_request_trailer
        - htp_config_register_request_trailer_data
        - htp_config_register_response_body_data
        - htp_config_register_response_complete
        - htp_config_register_response_header_data
        - htp_config_register_response_start
        - htp_config_register_response_trailer
        - htp_config_register_response_trailer_data
        - htp_config_set_max_tx
        - htp_config_set_server_personality
        - htp_connp_close
        - htp_connp_create
        - htp_connp_destroy_all
        - htp_connp_open
        - htp_connp_req_data
        - htp_connp_req_data_consumed
        - htp_connp_res_data
        - htp_connp_res_data_consumed
        - htp_connp_set_user_data
        - test_next_chunk
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:135,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:136,19'
              BranchSideFuncs:
                - fopen
                - htp_config_create
                - htp_config_set_server_personality
                - htp_config_register_log
                - htp_config_register_request_header_data
                - htp_config_register_request_trailer_data
                - htp_config_register_response_header_data
                - htp_config_register_response_trailer_data
                - htp_config_register_request_trailer
                - htp_config_register_response_trailer
                - htp_config_register_request_body_data
                - htp_config_register_response_body_data
                - htp_config_register_request_start
                - htp_config_register_request_complete
                - htp_config_register_response_start
                - htp_config_register_response_complete
                - htp_config_register_request_line
                - htp_config_set_max_tx
                - htp_connp_create
                - htp_connp_set_user_data
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_config_destroy
                - abort
            - BranchSide:      'test/fuzz/fuzz_htp.c:143,11'
              BranchSideFuncs:
                - htp_config_create
                - htp_config_set_server_personality
                - htp_config_register_log
                - htp_config_register_request_header_data
                - htp_config_register_request_trailer_data
                - htp_config_register_response_header_data
                - htp_config_register_response_trailer_data
                - htp_config_register_request_trailer
                - htp_config_register_response_trailer
                - htp_config_register_request_body_data
                - htp_config_register_response_body_data
                - htp_config_register_request_start
                - htp_config_register_request_complete
                - htp_config_register_response_start
                - htp_config_register_response_complete
                - htp_config_register_request_line
                - htp_config_set_max_tx
                - htp_connp_create
                - htp_connp_set_user_data
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_config_destroy
        - Branch String:   'test/fuzz/fuzz_htp.c:137,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:138,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'test/fuzz/fuzz_htp.c:140,5'
              BranchSideFuncs:
                - htp_config_create
                - htp_config_set_server_personality
                - htp_config_register_log
                - htp_config_register_request_header_data
                - htp_config_register_request_trailer_data
                - htp_config_register_response_header_data
                - htp_config_register_response_trailer_data
                - htp_config_register_request_trailer
                - htp_config_register_response_trailer
                - htp_config_register_request_body_data
                - htp_config_register_response_body_data
                - htp_config_register_request_start
                - htp_config_register_request_complete
                - htp_config_register_response_start
                - htp_config_register_response_complete
                - htp_config_register_request_line
                - htp_config_set_max_tx
                - htp_connp_create
                - htp_connp_set_user_data
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_config_destroy
        - Branch String:   'test/fuzz/fuzz_htp.c:144,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:145,28'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'test/fuzz/fuzz_htp.c:148,29'
              BranchSideFuncs:
                - htp_config_register_log
                - htp_config_register_request_header_data
                - htp_config_register_request_trailer_data
                - htp_config_register_response_header_data
                - htp_config_register_response_trailer_data
                - htp_config_register_request_trailer
                - htp_config_register_response_trailer
                - htp_config_register_request_body_data
                - htp_config_register_response_body_data
                - htp_config_register_request_start
                - htp_config_register_request_complete
                - htp_config_register_response_start
                - htp_config_register_response_complete
                - htp_config_register_request_line
                - htp_config_set_max_tx
                - htp_connp_create
                - htp_connp_set_user_data
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:184,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:185,13'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:187,18'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:187,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:188,13'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
            - BranchSide:      'test/fuzz/fuzz_htp.c:190,18'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:190,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:191,17'
              BranchSideFuncs:
                - htp_connp_req_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data_consumed
            - BranchSide:      'test/fuzz/fuzz_htp.c:207,17'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
        - Branch String:   'test/fuzz/fuzz_htp.c:191,17'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:192,17'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:194,37'
              BranchSideFuncs:
                - htp_connp_req_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:195,17'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:196,17'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:198,17'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:198,17'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:201,31'
              BranchSideFuncs:
                - htp_connp_req_data_consumed
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:206,9'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:207,17'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:208,21'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:218,37'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:208,21'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:209,45'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
            - BranchSide:      'test/fuzz/fuzz_htp.c:211,45'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:213,21'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:214,21'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:216,32'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:219,17'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:220,17'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:222,17'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_req_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:222,17'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:225,32'
              BranchSideFuncs:
                - htp_connp_res_data_consumed
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_req_data
                - htp_connp_req_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:230,17'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_res_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - htp_connp_req_data
                - htp_connp_req_data
        - Branch String:   'test/fuzz/fuzz_htp.c:231,21'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:232,45'
              BranchSideFuncs:
                - htp_connp_req_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
            - BranchSide:      'test/fuzz/fuzz_htp.c:234,45'
              BranchSideFuncs:
                - htp_connp_req_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:236,21'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:237,21'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:239,31'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_res_data_consumed
                - htp_connp_res_data
                - htp_connp_res_data
                - htp_connp_req_data
                - htp_connp_req_data_consumed
        - Branch String:   'test/fuzz/fuzz_htp.c:243,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:244,13'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
                - htp_connp_res_data
            - BranchSide:      'test/fuzz/fuzz_htp.c:251,21'
              BranchSideFuncs:
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
        - Branch String:   'test/fuzz/fuzz_htp.c:244,13'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:245,39'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
            - BranchSide:      'test/fuzz/fuzz_htp.c:247,39'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_close
                - htp_connp_destroy_all
                - htp_config_destroy
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:136,19'
          Dst:             fopen
        - Src:             'test/fuzz/fuzz_htp.c:138,13'
          Dst:             abort
        - Src:             'test/fuzz/fuzz_htp.c:143,11'
          Dst:             htp_config_create
        - Src:             'test/fuzz/fuzz_htp.c:144,9'
          Dst:             htp_config_set_server_personality
        - Src:             'test/fuzz/fuzz_htp.c:145,9'
          Dst:             htp_config_destroy
        - Src:             'test/fuzz/fuzz_htp.c:148,5'
          Dst:             htp_config_register_log
        - Src:             'test/fuzz/fuzz_htp.c:148,5'
          Dst:             HTPCallbackLog
        - Src:             'test/fuzz/fuzz_htp.c:149,5'
          Dst:             htp_config_register_request_header_data
        - Src:             'test/fuzz/fuzz_htp.c:149,5'
          Dst:             HTPCallbackRequestHeaderData
        - Src:             'test/fuzz/fuzz_htp.c:150,5'
          Dst:             htp_config_register_request_trailer_data
        - Src:             'test/fuzz/fuzz_htp.c:150,5'
          Dst:             HTPCallbackRequestHeaderData
        - Src:             'test/fuzz/fuzz_htp.c:151,5'
          Dst:             htp_config_register_response_header_data
        - Src:             'test/fuzz/fuzz_htp.c:151,5'
          Dst:             HTPCallbackResponseHeaderData
        - Src:             'test/fuzz/fuzz_htp.c:152,5'
          Dst:             htp_config_register_response_trailer_data
        - Src:             'test/fuzz/fuzz_htp.c:152,5'
          Dst:             HTPCallbackResponseHeaderData
        - Src:             'test/fuzz/fuzz_htp.c:153,5'
          Dst:             htp_config_register_request_trailer
        - Src:             'test/fuzz/fuzz_htp.c:153,5'
          Dst:             HTPCallbackRequestHasTrailer
        - Src:             'test/fuzz/fuzz_htp.c:154,5'
          Dst:             htp_config_register_response_trailer
        - Src:             'test/fuzz/fuzz_htp.c:154,5'
          Dst:             HTPCallbackResponseHasTrailer
        - Src:             'test/fuzz/fuzz_htp.c:155,5'
          Dst:             htp_config_register_request_body_data
        - Src:             'test/fuzz/fuzz_htp.c:155,5'
          Dst:             HTPCallbackRequestBodyData
        - Src:             'test/fuzz/fuzz_htp.c:156,5'
          Dst:             htp_config_register_response_body_data
        - Src:             'test/fuzz/fuzz_htp.c:156,5'
          Dst:             HTPCallbackResponseBodyData
        - Src:             'test/fuzz/fuzz_htp.c:157,5'
          Dst:             htp_config_register_request_start
        - Src:             'test/fuzz/fuzz_htp.c:157,5'
          Dst:             HTPCallbackRequestStart
        - Src:             'test/fuzz/fuzz_htp.c:158,5'
          Dst:             htp_config_register_request_complete
        - Src:             'test/fuzz/fuzz_htp.c:158,5'
          Dst:             HTPCallbackRequest
        - Src:             'test/fuzz/fuzz_htp.c:159,5'
          Dst:             htp_config_register_response_start
        - Src:             'test/fuzz/fuzz_htp.c:159,5'
          Dst:             HTPCallbackResponseStart
        - Src:             'test/fuzz/fuzz_htp.c:160,5'
          Dst:             htp_config_register_response_complete
        - Src:             'test/fuzz/fuzz_htp.c:160,5'
          Dst:             HTPCallbackResponse
        - Src:             'test/fuzz/fuzz_htp.c:161,5'
          Dst:             htp_config_register_request_line
        - Src:             'test/fuzz/fuzz_htp.c:161,5'
          Dst:             HTPCallbackRequestLine
        - Src:             'test/fuzz/fuzz_htp.c:162,5'
          Dst:             htp_config_set_max_tx
        - Src:             'test/fuzz/fuzz_htp.c:164,13'
          Dst:             htp_connp_create
        - Src:             'test/fuzz/fuzz_htp.c:165,5'
          Dst:             htp_connp_set_user_data
        - Src:             'test/fuzz/fuzz_htp.c:166,5'
          Dst:             htp_connp_open
        - Src:             'test/fuzz/fuzz_htp.c:184,13'
          Dst:             test_next_chunk
        - Src:             'test/fuzz/fuzz_htp.c:194,18'
          Dst:             htp_connp_req_data
        - Src:             'test/fuzz/fuzz_htp.c:204,34'
          Dst:             htp_connp_req_data_consumed
        - Src:             'test/fuzz/fuzz_htp.c:209,26'
          Dst:             htp_connp_res_data
        - Src:             'test/fuzz/fuzz_htp.c:211,26'
          Dst:             htp_connp_res_data
        - Src:             'test/fuzz/fuzz_htp.c:218,18'
          Dst:             htp_connp_res_data
        - Src:             'test/fuzz/fuzz_htp.c:228,35'
          Dst:             htp_connp_res_data_consumed
        - Src:             'test/fuzz/fuzz_htp.c:232,26'
          Dst:             htp_connp_req_data
        - Src:             'test/fuzz/fuzz_htp.c:234,26'
          Dst:             htp_connp_req_data
        - Src:             'test/fuzz/fuzz_htp.c:245,20'
          Dst:             htp_connp_res_data
        - Src:             'test/fuzz/fuzz_htp.c:247,20'
          Dst:             htp_connp_res_data
        - Src:             'test/fuzz/fuzz_htp.c:251,5'
          Dst:             htp_connp_close
        - Src:             'test/fuzz/fuzz_htp.c:252,5'
          Dst:             htp_connp_destroy_all
        - Src:             'test/fuzz/fuzz_htp.c:254,5'
          Dst:             htp_config_destroy
    - functionName:    fopen
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_openFile
      functionSourceFile: '/src/libhtp/test/fuzz/fuzz_htp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test/fuzz/fuzz_htp.c:122,9'
          Branch Sides:
            - BranchSide:      'test/fuzz/fuzz_htp.c:122,9'
              BranchSideFuncs:
                - fclose
                - fopen
            - BranchSide:      'test/fuzz/fuzz_htp.c:123,16'
              BranchSideFuncs:
                - fclose
                - fopen
      Callsites:
        - Src:             'test/fuzz/fuzz_htp.c:123,9'
          Dst:             fclose
        - Src:             'test/fuzz/fuzz_htp.c:125,15'
          Dst:             fopen
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_run
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - testsdir
        - testname
        - cfg
        - connp
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - test_run_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/test.c:443,12'
          Dst:             test_run_ex
    - functionName:    test_run_ex
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - testsdir
        - testname
        - cfg
        - connp
        - clone_count
      BBCount:         45
      ICount:          367
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - exit
        - fprintf
        - gettimeofday
        - htp_connp_close
        - htp_connp_create
        - htp_connp_open
        - htp_connp_req_data
        - htp_connp_req_data_consumed
        - htp_connp_res_data
        - htp_connp_res_data_consumed
        - htp_connp_set_user_data
        - parse_filename
        - strlen
        - strncat
        - strncmp
        - strncpy
        - test_destroy
        - test_init
        - test_next_chunk
        - test_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/test.c:316,9'
          Branch Sides:
            - BranchSide:      'test/test.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:320,5'
              BranchSideFuncs:
                - gettimeofday
                - test_start
                - htp_connp_create
                - htp_connp_set_user_data
                - strncmp
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - parse_filename
                - htp_connp_open
                - free
                - free
                - fprintf
                - exit
        - Branch String:   'test/test.c:326,9'
          Branch Sides:
            - BranchSide:      'test/test.c:327,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'test/test.c:331,30'
              BranchSideFuncs:
                - htp_connp_set_user_data
                - strncmp
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - parse_filename
                - htp_connp_open
                - free
                - free
        - Branch String:   'test/test.c:334,9'
          Branch Sides:
            - BranchSide:      'test/test.c:336,15'
              BranchSideFuncs:
                - parse_filename
                - htp_connp_open
                - free
                - free
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
            - BranchSide:      'test/test.c:345,25'
              BranchSideFuncs:
                - htp_connp_open
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
        - Branch String:   'test/test.c:360,13'
          Branch Sides:
            - BranchSide:      'test/test.c:361,13'
              BranchSideFuncs:
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
            - BranchSide:      'test/test.c:364,18'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
        - Branch String:   'test/test.c:364,13'
          Branch Sides:
            - BranchSide:      'test/test.c:365,17'
              BranchSideFuncs:
                - htp_connp_req_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
            - BranchSide:      'test/test.c:385,17'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
        - Branch String:   'test/test.c:365,17'
          Branch Sides:
            - BranchSide:      'test/test.c:366,17'
              BranchSideFuncs:
                - test_destroy
                - fprintf
            - BranchSide:      'test/test.c:371,38'
              BranchSideFuncs:
                - htp_connp_req_data
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data_consumed
                - test_destroy
        - Branch String:   'test/test.c:372,17'
          Branch Sides:
            - BranchSide:      'test/test.c:373,17'
              BranchSideFuncs:
                - test_destroy
            - BranchSide:      'test/test.c:376,17'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data_consumed
        - Branch String:   'test/test.c:376,17'
          Branch Sides:
            - BranchSide:      'test/test.c:379,31'
              BranchSideFuncs:
                - htp_connp_req_data_consumed
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
            - BranchSide:      'test/test.c:384,9'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
        - Branch String:   'test/test.c:385,17'
          Branch Sides:
            - BranchSide:      'test/test.c:386,42'
              BranchSideFuncs:
                - htp_connp_res_data
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - test_destroy
            - BranchSide:      'test/test.c:395,38'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
        - Branch String:   'test/test.c:387,21'
          Branch Sides:
            - BranchSide:      'test/test.c:388,21'
              BranchSideFuncs:
                - test_destroy
            - BranchSide:      'test/test.c:392,32'
              BranchSideFuncs:
                - htp_connp_res_data
                - test_next_chunk
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
        - Branch String:   'test/test.c:396,17'
          Branch Sides:
            - BranchSide:      'test/test.c:397,17'
              BranchSideFuncs:
                - test_destroy
            - BranchSide:      'test/test.c:400,17'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
        - Branch String:   'test/test.c:400,17'
          Branch Sides:
            - BranchSide:      'test/test.c:403,32'
              BranchSideFuncs:
                - htp_connp_res_data_consumed
                - test_next_chunk
                - htp_connp_res_data
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
            - BranchSide:      'test/test.c:410,17'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - test_destroy
        - Branch String:   'test/test.c:412,21'
          Branch Sides:
            - BranchSide:      'test/test.c:413,21'
              BranchSideFuncs:
                - test_destroy
            - BranchSide:      'test/test.c:417,31'
              BranchSideFuncs:
                - test_next_chunk
                - htp_connp_res_data
                - htp_connp_req_data
                - test_destroy
                - htp_connp_res_data_consumed
                - test_destroy
                - htp_connp_res_data
                - test_destroy
                - htp_connp_req_data
                - htp_connp_req_data_consumed
                - test_destroy
                - test_destroy
                - fprintf
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - htp_connp_res_data
                - test_destroy
        - Branch String:   'test/test.c:422,9'
          Branch Sides:
            - BranchSide:      'test/test.c:423,34'
              BranchSideFuncs:
                - htp_connp_res_data
                - gettimeofday
                - htp_connp_close
                - test_destroy
                - test_destroy
            - BranchSide:      'test/test.c:431,5'
              BranchSideFuncs:
                - gettimeofday
                - htp_connp_close
                - test_destroy
        - Branch String:   'test/test.c:424,13'
          Branch Sides:
            - BranchSide:      'test/test.c:425,13'
              BranchSideFuncs:
                - test_destroy
            - BranchSide:      'test/test.c:428,24'
              BranchSideFuncs:
                - gettimeofday
                - htp_connp_close
                - test_destroy
      Callsites:
        - Src:             'test/test.c:307,5'
          Dst:             strncpy
        - Src:             'test/test.c:308,35'
          Dst:             strlen
        - Src:             'test/test.c:308,5'
          Dst:             strncat
        - Src:             'test/test.c:309,40'
          Dst:             strlen
        - Src:             'test/test.c:309,5'
          Dst:             strncat
        - Src:             'test/test.c:315,10'
          Dst:             test_init
        - Src:             'test/test.c:320,5'
          Dst:             gettimeofday
        - Src:             'test/test.c:322,5'
          Dst:             test_start
        - Src:             'test/test.c:325,14'
          Dst:             htp_connp_create
        - Src:             'test/test.c:327,9'
          Dst:             fprintf
        - Src:             'test/test.c:328,9'
          Dst:             exit
        - Src:             'test/test.c:331,5'
          Dst:             htp_connp_set_user_data
        - Src:             'test/test.c:334,9'
          Dst:             strncmp
        - Src:             'test/test.c:339,9'
          Dst:             parse_filename
        - Src:             'test/test.c:340,9'
          Dst:             htp_connp_open
        - Src:             'test/test.c:345,9'
          Dst:             htp_connp_open
        - Src:             'test/test.c:360,13'
          Dst:             test_next_chunk
        - Src:             'test/test.c:366,17'
          Dst:             test_destroy
        - Src:             'test/test.c:367,17'
          Dst:             fprintf
        - Src:             'test/test.c:371,18'
          Dst:             htp_connp_req_data
        - Src:             'test/test.c:373,17'
          Dst:             test_destroy
        - Src:             'test/test.c:382,34'
          Dst:             htp_connp_req_data_consumed
        - Src:             'test/test.c:386,22'
          Dst:             htp_connp_res_data
        - Src:             'test/test.c:388,21'
          Dst:             test_destroy
        - Src:             'test/test.c:395,18'
          Dst:             htp_connp_res_data
        - Src:             'test/test.c:397,17'
          Dst:             test_destroy
        - Src:             'test/test.c:406,35'
          Dst:             htp_connp_res_data_consumed
        - Src:             'test/test.c:411,22'
          Dst:             htp_connp_req_data
        - Src:             'test/test.c:413,21'
          Dst:             test_destroy
        - Src:             'test/test.c:423,14'
          Dst:             htp_connp_res_data
        - Src:             'test/test.c:425,13'
          Dst:             test_destroy
        - Src:             'test/test.c:431,5'
          Dst:             gettimeofday
        - Src:             'test/test.c:434,5'
          Dst:             htp_connp_close
        - Src:             'test/test.c:437,5'
          Dst:             test_destroy
    - 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:    2
      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:    19
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_init
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - test
        - filename
        - clone_count
      BBCount:         20
      ICount:          206
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - close
        - fstat
        - open
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/test.c:116,9'
          Branch Sides:
            - BranchSide:      'test/test.c:116,17'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:119,15'
              BranchSideFuncs:
                - fstat
                - malloc
                - __assert_fail
                - read
                - close
                - free
                - close
                - close
        - Branch String:   'test/test.c:119,9'
          Branch Sides:
            - BranchSide:      'test/test.c:120,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'test/test.c:124,28'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - read
                - close
                - free
                - close
        - Branch String:   'test/test.c:129,5'
          Branch Sides:
            - BranchSide:      'test/test.c:129,5'
              BranchSideFuncs:
                - read
                - close
                - free
                - close
            - BranchSide:      'test/test.c:131,9'
              BranchSideFuncs:
                - read
                - close
                - free
                - close
        - Branch String:   'test/test.c:132,5'
          Branch Sides:
            - BranchSide:      'test/test.c:133,22'
              BranchSideFuncs:
                - read
                - close
                - free
                - close
            - BranchSide:      'test/test.c:136,14'
              BranchSideFuncs:
                - close
                - free
                - close
        - Branch String:   'test/test.c:136,9'
          Branch Sides:
            - BranchSide:      'test/test.c:137,14'
              BranchSideFuncs:
                - free
                - close
            - BranchSide:      'test/test.c:142,11'
              BranchSideFuncs:
                - close
        - Branch String:   'test/test.c:145,5'
          Branch Sides:
            - BranchSide:      'test/test.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:150,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'test/test.c:115,14'
          Dst:             open
        - Src:             'test/test.c:119,9'
          Dst:             fstat
        - Src:             'test/test.c:120,9'
          Dst:             close
        - Src:             'test/test.c:129,5'
          Dst:             __assert_fail
        - Src:             'test/test.c:132,26'
          Dst:             read
        - Src:             'test/test.c:138,9'
          Dst:             close
        - Src:             'test/test.c:142,5'
          Dst:             close
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_start
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - test
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_filename
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - remote_addr
        - remote_port
        - local_addr
        - local_port
      BBCount:         18
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - strdup
        - strrchr
        - strtok_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/test.c:257,9'
          Branch Sides:
            - BranchSide:      'test/test.c:257,28'
              BranchSideFuncs:
                - strrchr
                - strtok_r
                - free
                - atoi
                - strtok_r
                - strdup
                - atoi
                - strdup
            - BranchSide:      'test/test.c:259,17'
              BranchSideFuncs:
                - strrchr
                - strtok_r
                - free
                - atoi
                - strtok_r
                - strdup
                - atoi
                - strdup
        - Branch String:   'test/test.c:260,9'
          Branch Sides:
            - BranchSide:      'test/test.c:260,28'
              BranchSideFuncs:
                - strtok_r
                - free
                - atoi
                - strtok_r
                - strdup
                - atoi
                - strdup
            - BranchSide:      'test/test.c:262,9'
              BranchSideFuncs:
                - strtok_r
                - free
                - atoi
                - strtok_r
                - strdup
                - atoi
                - strdup
        - Branch String:   'test/test.c:264,5'
          Branch Sides:
            - BranchSide:      'test/test.c:265,14'
              BranchSideFuncs:
                - atoi
                - strtok_r
                - free
                - strdup
                - atoi
                - strdup
            - BranchSide:      'test/test.c:286,10'
              BranchSideFuncs:
                - free
        - Branch String:   'test/test.c:268,9'
          Branch Sides:
            - BranchSide:      'test/test.c:270,39'
              BranchSideFuncs:
                - strdup
                - strtok_r
                - free
                - atoi
                - strdup
                - atoi
            - BranchSide:      'test/test.c:273,37'
              BranchSideFuncs:
                - atoi
                - strtok_r
                - free
                - atoi
                - strdup
                - strdup
            - BranchSide:      'test/test.c:276,38'
              BranchSideFuncs:
                - strdup
                - strtok_r
                - free
                - atoi
                - atoi
                - strdup
            - BranchSide:      'test/test.c:279,36'
              BranchSideFuncs:
                - atoi
                - strtok_r
                - free
                - strdup
                - atoi
                - strdup
            - BranchSide:      'test/test.c:283,13'
              BranchSideFuncs:
                - strtok_r
                - free
                - atoi
                - strdup
                - atoi
                - strdup
      Callsites:
        - Src:             'test/test.c:252,18'
          Dst:             strdup
        - Src:             'test/test.c:256,15'
          Dst:             strrchr
        - Src:             'test/test.c:259,9'
          Dst:             strrchr
        - Src:             'test/test.c:263,9'
          Dst:             strtok_r
        - Src:             'test/test.c:270,32'
          Dst:             strdup
        - Src:             'test/test.c:273,32'
          Dst:             atoi
        - Src:             'test/test.c:276,31'
          Dst:             strdup
        - Src:             'test/test.c:279,31'
          Dst:             atoi
        - Src:             'test/test.c:283,13'
          Dst:             strtok_r
    - functionName:    test_next_chunk
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - test
      BBCount:         49
      ICount:          370
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - test_is_boundary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'test/test.c:168,9'
          Branch Sides:
            - BranchSide:      'test/test.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:172,5'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:175,5'
          Branch Sides:
            - BranchSide:      'test/test.c:177,13'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
            - BranchSide:      'test/test.c:240,9'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:177,13'
          Branch Sides:
            - BranchSide:      'test/test.c:179,54'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
            - BranchSide:      'test/test.c:211,13'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:180,17'
          Branch Sides:
            - BranchSide:      'test/test.c:182,17'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:185,17'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:185,17'
          Branch Sides:
            - BranchSide:      'test/test.c:186,23'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
            - BranchSide:      'test/test.c:188,23'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:192,17'
          Branch Sides:
            - BranchSide:      'test/test.c:193,17'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:195,17'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:195,17'
          Branch Sides:
            - BranchSide:      'test/test.c:195,49'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
            - BranchSide:      'test/test.c:196,17'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:196,17'
          Branch Sides:
            - BranchSide:      'test/test.c:197,17'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:201,27'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:204,17'
          Branch Sides:
            - BranchSide:      'test/test.c:205,17'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
            - BranchSide:      'test/test.c:208,9'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:211,13'
          Branch Sides:
            - BranchSide:      'test/test.c:212,38'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
            - BranchSide:      'test/test.c:236,9'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:213,31'
          Branch Sides:
            - BranchSide:      'test/test.c:213,35'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:215,35'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:213,17'
          Branch Sides:
            - BranchSide:      'test/test.c:215,35'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:234,9'
              BranchSideFuncs:
                - test_is_boundary
                - test_is_boundary
                - test_is_boundary
        - Branch String:   'test/test.c:219,43'
          Branch Sides:
            - BranchSide:      'test/test.c:219,47'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:224,17'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:219,21'
          Branch Sides:
            - BranchSide:      'test/test.c:220,21'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:224,17'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:225,21'
          Branch Sides:
            - BranchSide:      'test/test.c:226,21'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:228,21'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:228,21'
          Branch Sides:
            - BranchSide:      'test/test.c:229,21'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:232,17'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:240,9'
          Branch Sides:
            - BranchSide:      'test/test.c:241,27'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:248,5'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:242,13'
          Branch Sides:
            - BranchSide:      'test/test.c:243,13'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:245,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'test/test.c:179,37'
          Dst:             test_is_boundary
        - Src:             'test/test.c:204,17'
          Dst:             test_is_boundary
        - Src:             'test/test.c:212,21'
          Dst:             test_is_boundary
    - functionName:    test_destroy
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - test
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'test/test.c:57,9'
          Branch Sides:
            - BranchSide:      'test/test.c:57,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'test/test.c:58,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    test_is_boundary
      functionSourceFile: '/src/libhtp/test/test.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - test
        - pos
      BBCount:         44
      ICount:          285
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'test/test.c:74,9'
          Branch Sides:
            - BranchSide:      'test/test.c:74,31'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:76,10'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:76,33'
          Branch Sides:
            - BranchSide:      'test/test.c:76,37'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:89,10'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:76,63'
          Branch Sides:
            - BranchSide:      'test/test.c:76,97'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:76,66'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:76,93'
          Branch Sides:
            - BranchSide:      'test/test.c:76,97'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:89,10'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:76,9'
          Branch Sides:
            - BranchSide:      'test/test.c:77,13'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:89,10'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:77,13'
          Branch Sides:
            - BranchSide:      'test/test.c:78,13'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:81,13'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:81,13'
          Branch Sides:
            - BranchSide:      'test/test.c:82,17'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:87,5'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:82,17'
          Branch Sides:
            - BranchSide:      'test/test.c:82,39'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:83,22'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:89,33'
          Branch Sides:
            - BranchSide:      'test/test.c:89,37'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:89,63'
          Branch Sides:
            - BranchSide:      'test/test.c:89,97'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:89,66'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:89,93'
          Branch Sides:
            - BranchSide:      'test/test.c:89,97'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:89,9'
          Branch Sides:
            - BranchSide:      'test/test.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:90,13'
          Branch Sides:
            - BranchSide:      'test/test.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:94,13'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:94,13'
          Branch Sides:
            - BranchSide:      'test/test.c:95,17'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:100,5'
              BranchSideFuncs: []
        - Branch String:   'test/test.c:95,17'
          Branch Sides:
            - BranchSide:      'test/test.c:95,39'
              BranchSideFuncs: []
            - BranchSide:      'test/test.c:96,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      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:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      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:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    bstr_wrap_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:631,24'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:631,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:632,9'
          Branch Sides:
            - BranchSide:      'bstr.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:634,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_wrap_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_wrap_mem
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:627,50'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_wrap_mem
            - BranchSide:      'bstr.c:627,50'
              BranchSideFuncs:
                - strlen
                - bstr_wrap_mem
      Callsites:
        - Src:             'bstr.c:627,50'
          Dst:             strlen
        - Src:             'bstr.c:627,12'
          Dst:             bstr_wrap_mem
    - functionName:    bstr_util_strdup_to_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_util_memdup_to_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:622,11'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_memdup_to_c
            - BranchSide:      'bstr.c:622,11'
              BranchSideFuncs:
                - bstr_util_memdup_to_c
        - Branch String:   'bstr.c:622,9'
          Branch Sides:
            - BranchSide:      'bstr.c:622,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:623,34'
              BranchSideFuncs:
                - bstr_util_memdup_to_c
        - Branch String:   'bstr.c:623,34'
          Branch Sides:
            - BranchSide:      'bstr.c:623,47'
              BranchSideFuncs:
                - bstr_util_memdup_to_c
            - BranchSide:      'bstr.c:623,47'
              BranchSideFuncs:
                - bstr_util_memdup_to_c
      Callsites:
        - Src:             'bstr.c:623,12'
          Dst:             bstr_util_memdup_to_c
    - functionName:    bstr_util_memdup_to_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          326
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:594,19'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:594,19'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:594,5'
          Branch Sides:
            - BranchSide:      'bstr.c:594,5'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:603,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:594,5'
          Branch Sides:
            - BranchSide:      'bstr.c:595,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:595,13'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:595,13'
          Branch Sides:
            - BranchSide:      'bstr.c:594,27'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:596,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:595,13'
          Branch Sides:
            - BranchSide:      'bstr.c:594,27'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:596,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:595,13'
          Branch Sides:
            - BranchSide:      'bstr.c:594,27'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:596,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:595,13'
          Branch Sides:
            - BranchSide:      'bstr.c:594,27'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:596,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:594,5'
          Branch Sides:
            - BranchSide:      'bstr.c:595,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:595,13'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:595,13'
          Branch Sides:
            - BranchSide:      'bstr.c:595,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:603,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:595,13'
          Branch Sides:
            - BranchSide:      'bstr.c:594,27'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:596,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:594,5'
          Branch Sides:
            - BranchSide:      'bstr.c:595,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:603,24'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:604,9'
          Branch Sides:
            - BranchSide:      'bstr.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:606,5'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:606,5'
          Branch Sides:
            - BranchSide:      'bstr.c:606,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:616,8'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:606,5'
          Branch Sides:
            - BranchSide:      'bstr.c:606,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:606,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:607,13'
          Branch Sides:
            - BranchSide:      'bstr.c:609,15'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:612,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:606,5'
          Branch Sides:
            - BranchSide:      'bstr.c:607,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:616,8'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:607,13'
          Branch Sides:
            - BranchSide:      'bstr.c:609,15'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:612,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:607,13'
          Branch Sides:
            - BranchSide:      'bstr.c:609,15'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:612,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:606,5'
          Branch Sides:
            - BranchSide:      'bstr.c:607,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:616,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_util_mem_trim
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:571,15'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'bstr.c:571,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'bstr.c:571,23'
          Branch Sides:
            - BranchSide:      'bstr.c:571,23'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:571,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'bstr.c:571,9'
          Branch Sides:
            - BranchSide:      'bstr.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:573,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'bstr.c:578,22'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'bstr.c:579,7'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'bstr.c:578,5'
          Branch Sides:
            - BranchSide:      'bstr.c:578,45'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'bstr.c:579,7'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'bstr.c:578,22'
          Branch Sides:
            - BranchSide:      'bstr.c:578,25'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'bstr.c:579,7'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'bstr.c:583,19'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:585,11'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:583,5'
          Branch Sides:
            - BranchSide:      'bstr.c:583,43'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:585,11'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:583,19'
          Branch Sides:
            - BranchSide:      'bstr.c:583,22'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:585,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bstr.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'bstr.c:0,0'
          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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_util_mem_index_of_c_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_util_mem_index_of_mem_nocase
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bstr.c:490,66'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem_nocase
            - BranchSide:      'bstr.c:490,66'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem_nocase
      Callsites:
        - Src:             'bstr.c:490,66'
          Dst:             strlen
        - Src:             'bstr.c:490,12'
          Dst:             bstr_util_mem_index_of_mem_nocase
    - functionName:    bstr_util_mem_index_of_mem_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_toupper_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:524,19'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:524,19'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:524,5'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:524,5'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:527,33'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:531,15'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:528,17'
          Branch Sides:
            - BranchSide:      'bstr.c:527,50'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:531,15'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:527,33'
          Branch Sides:
            - BranchSide:      'bstr.c:528,17'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:531,15'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:531,13'
          Branch Sides:
            - BranchSide:      'bstr.c:524,28'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:532,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:524,5'
          Branch Sides:
            - BranchSide:      'bstr.c:524,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:527,33'
              BranchSideFuncs:
                - __ctype_toupper_loc
      Callsites:
        - Src:             'bstr.c:0,0'
          Dst:             __ctype_toupper_loc
    - functionName:    __ctype_toupper_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_util_mem_index_of_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_util_mem_index_of_mem
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:486,59'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem
            - BranchSide:      'bstr.c:486,59'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem
      Callsites:
        - Src:             'bstr.c:486,59'
          Dst:             strlen
        - Src:             'bstr.c:486,12'
          Dst:             bstr_util_mem_index_of_mem
    - functionName:    bstr_util_mem_index_of_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:501,5'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:501,5'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:504,33'
          Branch Sides:
            - BranchSide:      'bstr.c:505,17'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:508,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:505,17'
          Branch Sides:
            - BranchSide:      'bstr.c:504,50'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:508,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:504,33'
          Branch Sides:
            - BranchSide:      'bstr.c:505,17'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:508,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:508,13'
          Branch Sides:
            - BranchSide:      'bstr.c:501,28'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:509,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:501,5'
          Branch Sides:
            - BranchSide:      'bstr.c:501,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:504,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_util_mem_to_pint
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          212
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:444,24'
          Branch Sides:
            - BranchSide:      'bstr.c:444,30'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:444,24'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:444,13'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:446,23'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:446,31'
          Branch Sides:
            - BranchSide:      'bstr.c:446,37'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:448,23'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:448,31'
          Branch Sides:
            - BranchSide:      'bstr.c:448,37'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:448,31'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:448,20'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:448,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:446,20'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:446,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:455,23'
          Branch Sides:
            - BranchSide:      'bstr.c:455,23'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:455,29'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:438,5'
          Branch Sides:
            - BranchSide:      'bstr.c:439,17'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:480,18'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:444,24'
          Branch Sides:
            - BranchSide:      'bstr.c:444,30'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:444,24'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:444,13'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:446,23'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:446,31'
          Branch Sides:
            - BranchSide:      'bstr.c:446,37'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:448,23'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:446,20'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:446,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:448,31'
          Branch Sides:
            - BranchSide:      'bstr.c:448,37'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:448,31'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:448,20'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:448,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:455,23'
          Branch Sides:
            - BranchSide:      'bstr.c:455,23'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:455,29'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:467,17'
          Branch Sides:
            - BranchSide:      'bstr.c:467,17'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:472,18'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:438,5'
          Branch Sides:
            - BranchSide:      'bstr.c:439,17'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:480,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_rchr
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:319,33'
          Branch Sides:
            - BranchSide:      'bstr.c:320,18'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:320,18'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:323,5'
          Branch Sides:
            - BranchSide:      'bstr.c:323,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:324,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:324,13'
          Branch Sides:
            - BranchSide:      'bstr.c:323,14'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:325,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_index_of_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_index_of_mem_nocase
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:315,47'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_index_of_mem_nocase
            - BranchSide:      'bstr.c:315,47'
              BranchSideFuncs:
                - bstr_index_of_mem_nocase
        - Branch String:   'bstr.c:315,47'
          Branch Sides:
            - BranchSide:      'bstr.c:315,47'
              BranchSideFuncs:
                - bstr_index_of_mem_nocase
            - BranchSide:      'bstr.c:315,47'
              BranchSideFuncs:
                - bstr_index_of_mem_nocase
      Callsites:
        - Src:             'bstr.c:315,12'
          Dst:             bstr_index_of_mem_nocase
    - functionName:    bstr_index_of_mem_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_mem_index_of_mem_nocase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:311,46'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem_nocase
            - BranchSide:      'bstr.c:311,46'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem_nocase
        - Branch String:   'bstr.c:311,46'
          Branch Sides:
            - BranchSide:      'bstr.c:311,46'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem_nocase
            - BranchSide:      'bstr.c:311,46'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem_nocase
      Callsites:
        - Src:             'bstr.c:311,12'
          Dst:             bstr_util_mem_index_of_mem_nocase
    - functionName:    bstr_util_mem_index_of_mem_nocasenorzero
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_toupper_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:547,19'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:547,19'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:547,5'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:549,13'
          Branch Sides:
            - BranchSide:      'bstr.c:547,28'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:554,33'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:554,33'
          Branch Sides:
            - BranchSide:      'bstr.c:555,17'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:562,15'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:555,17'
          Branch Sides:
            - BranchSide:      'bstr.c:556,18'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:559,17'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:559,17'
          Branch Sides:
            - BranchSide:      'bstr.c:554,50'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:562,15'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:554,33'
          Branch Sides:
            - BranchSide:      'bstr.c:555,17'
              BranchSideFuncs:
                - __ctype_toupper_loc
            - BranchSide:      'bstr.c:562,15'
              BranchSideFuncs:
                - __ctype_toupper_loc
        - Branch String:   'bstr.c:562,13'
          Branch Sides:
            - BranchSide:      'bstr.c:547,28'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:563,20'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:547,5'
          Branch Sides:
            - BranchSide:      'bstr.c:547,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:549,13'
              BranchSideFuncs:
                - __ctype_toupper_loc
      Callsites:
        - Src:             'bstr.c:559,17'
          Dst:             __ctype_toupper_loc
    - functionName:    bstr_index_of_c_nocasenorzero
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_mem_index_of_mem_nocasenorzero
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:303,53'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem_nocasenorzero
            - BranchSide:      'bstr.c:303,53'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem_nocasenorzero
        - Branch String:   'bstr.c:303,53'
          Branch Sides:
            - BranchSide:      'bstr.c:303,53'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem_nocasenorzero
            - BranchSide:      'bstr.c:303,53'
              BranchSideFuncs:
                - strlen
                - bstr_util_mem_index_of_mem_nocasenorzero
      Callsites:
        - Src:             'bstr.c:303,101'
          Dst:             strlen
        - Src:             'bstr.c:303,12'
          Dst:             bstr_util_mem_index_of_mem_nocasenorzero
    - functionName:    bstr_index_of_c_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_index_of_mem_nocase
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:299,55'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_index_of_mem_nocase
            - BranchSide:      'bstr.c:299,55'
              BranchSideFuncs:
                - strlen
                - bstr_index_of_mem_nocase
      Callsites:
        - Src:             'bstr.c:299,55'
          Dst:             strlen
        - Src:             'bstr.c:299,12'
          Dst:             bstr_index_of_mem_nocase
    - functionName:    bstr_index_of_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_index_of_mem
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bstr.c:295,48'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_index_of_mem
            - BranchSide:      'bstr.c:295,48'
              BranchSideFuncs:
                - strlen
                - bstr_index_of_mem
      Callsites:
        - Src:             'bstr.c:295,48'
          Dst:             strlen
        - Src:             'bstr.c:295,12'
          Dst:             bstr_index_of_mem
    - functionName:    bstr_index_of_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_mem_index_of_mem
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:307,39'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem
            - BranchSide:      'bstr.c:307,39'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem
        - Branch String:   'bstr.c:307,39'
          Branch Sides:
            - BranchSide:      'bstr.c:307,39'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem
            - BranchSide:      'bstr.c:307,39'
              BranchSideFuncs:
                - bstr_util_mem_index_of_mem
      Callsites:
        - Src:             'bstr.c:307,12'
          Dst:             bstr_util_mem_index_of_mem
    - functionName:    bstr_index_of
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_index_of_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:291,40'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_index_of_mem
            - BranchSide:      'bstr.c:291,40'
              BranchSideFuncs:
                - bstr_index_of_mem
        - Branch String:   'bstr.c:291,40'
          Branch Sides:
            - BranchSide:      'bstr.c:291,40'
              BranchSideFuncs:
                - bstr_index_of_mem
            - BranchSide:      'bstr.c:291,40'
              BranchSideFuncs:
                - bstr_index_of_mem
      Callsites:
        - Src:             'bstr.c:291,12'
          Dst:             bstr_index_of_mem
    - functionName:    bstr_free
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    123
      BranchProfiles:
        - Branch String:   'bstr.c:286,11'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'bstr.c:286,11'
              BranchSideFuncs:
                - free
        - Branch String:   'bstr.c:286,9'
          Branch Sides:
            - BranchSide:      'bstr.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:287,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    bstr_to_lowercase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bstr.c:335,11'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:335,11'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:335,9'
          Branch Sides:
            - BranchSide:      'bstr.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:337,27'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:337,27'
          Branch Sides:
            - BranchSide:      'bstr.c:338,18'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:338,18'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:341,5'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:341,5'
          Branch Sides:
            - BranchSide:      'bstr.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:342,28'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:341,5'
          Branch Sides:
            - BranchSide:      'bstr.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:342,28'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:341,5'
          Branch Sides:
            - BranchSide:      'bstr.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:342,28'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:341,5'
          Branch Sides:
            - BranchSide:      'bstr.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:342,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bstr.c:0,0'
          Dst:             __ctype_tolower_loc
    - functionName:    __ctype_tolower_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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_dup_lower
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_dup
        - bstr_to_lowercase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:255,30'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_dup
                - bstr_to_lowercase
            - BranchSide:      'bstr.c:255,30'
              BranchSideFuncs:
                - bstr_dup
                - bstr_to_lowercase
      Callsites:
        - Src:             'bstr.c:255,30'
          Dst:             bstr_dup
        - Src:             'bstr.c:255,12'
          Dst:             bstr_to_lowercase
    - functionName:    bstr_dup
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_dup_ex
      functionUses:    9
      BranchProfiles:
        - Branch String:   'bstr.c:239,30'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_dup_ex
            - BranchSide:      'bstr.c:239,30'
              BranchSideFuncs:
                - bstr_dup_ex
      Callsites:
        - Src:             'bstr.c:239,12'
          Dst:             bstr_dup_ex
    - functionName:    bstr_dup_ex
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_adjust_len
        - bstr_alloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bstr.c:247,18'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'bstr.c:247,18'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'bstr.c:248,9'
          Branch Sides:
            - BranchSide:      'bstr.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:249,12'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:249,12'
          Branch Sides:
            - BranchSide:      'bstr.c:249,28'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:249,28'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:249,28'
          Branch Sides:
            - BranchSide:      'bstr.c:249,40'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:249,40'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'bstr.c:247,18'
          Dst:             bstr_alloc
        - Src:             'bstr.c:250,5'
          Dst:             bstr_adjust_len
    - functionName:    bstr_alloc
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bstr.c:44,36'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bstr.c:44,36'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bstr.c:45,9'
          Branch Sides:
            - BranchSide:      'bstr.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:47,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_adjust_len
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_dup_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_adjust_len
        - bstr_alloc
      functionUses:    52
      BranchProfiles:
        - Branch String:   'bstr.c:259,18'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'bstr.c:259,18'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'bstr.c:260,9'
          Branch Sides:
            - BranchSide:      'bstr.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:261,12'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:261,12'
          Branch Sides:
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'bstr.c:259,18'
          Dst:             bstr_alloc
        - Src:             'bstr.c:262,5'
          Dst:             bstr_adjust_len
    - functionName:    bstr_dup_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_dup_mem
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'bstr.c:243,31'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_dup_mem
            - BranchSide:      'bstr.c:243,31'
              BranchSideFuncs:
                - strlen
                - bstr_dup_mem
      Callsites:
        - Src:             'bstr.c:243,31'
          Dst:             strlen
        - Src:             'bstr.c:243,12'
          Dst:             bstr_dup_mem
    - functionName:    bstr_cmp_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_util_cmp_mem_nocase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:235,37'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:235,37'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
        - Branch String:   'bstr.c:235,37'
          Branch Sides:
            - BranchSide:      'bstr.c:235,51'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:235,51'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
        - Branch String:   'bstr.c:235,65'
          Branch Sides:
            - BranchSide:      'bstr.c:235,65'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:235,65'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
      Callsites:
        - Src:             'bstr.c:235,12'
          Dst:             bstr_util_cmp_mem_nocase
    - functionName:    bstr_util_cmp_mem_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bstr.c:379,16'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:379,16'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:379,24'
          Branch Sides:
            - BranchSide:      'bstr.c:379,31'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:389,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:379,5'
          Branch Sides:
            - BranchSide:      'bstr.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:389,29'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:380,13'
          Branch Sides:
            - BranchSide:      'bstr.c:382,40'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:385,11'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:379,24'
          Branch Sides:
            - BranchSide:      'bstr.c:379,31'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:389,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:389,22'
          Branch Sides:
            - BranchSide:      'bstr.c:389,29'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:394,16'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:389,9'
          Branch Sides:
            - BranchSide:      'bstr.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:394,16'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:394,13'
          Branch Sides:
            - BranchSide:      'bstr.c:394,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:395,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bstr.c:380,13'
          Dst:             __ctype_tolower_loc
    - functionName:    bstr_cmp_mem_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_cmp_mem_nocase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:231,37'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:231,37'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
        - Branch String:   'bstr.c:231,37'
          Branch Sides:
            - BranchSide:      'bstr.c:231,37'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:231,37'
              BranchSideFuncs:
                - bstr_util_cmp_mem_nocase
      Callsites:
        - Src:             'bstr.c:231,12'
          Dst:             bstr_util_cmp_mem_nocase
    - functionName:    bstr_cmp_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_cmp_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:227,30'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:227,30'
              BranchSideFuncs:
                - bstr_util_cmp_mem
        - Branch String:   'bstr.c:227,30'
          Branch Sides:
            - BranchSide:      'bstr.c:227,30'
              BranchSideFuncs:
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:227,30'
              BranchSideFuncs:
                - bstr_util_cmp_mem
      Callsites:
        - Src:             'bstr.c:227,12'
          Dst:             bstr_util_cmp_mem
    - functionName:    bstr_util_cmp_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'bstr.c:354,24'
          Branch Sides:
            - BranchSide:      'bstr.c:354,31'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:364,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:354,5'
          Branch Sides:
            - BranchSide:      'bstr.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:364,29'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:355,13'
          Branch Sides:
            - BranchSide:      'bstr.c:357,31'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:361,11'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:354,24'
          Branch Sides:
            - BranchSide:      'bstr.c:354,31'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:364,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:364,22'
          Branch Sides:
            - BranchSide:      'bstr.c:364,29'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:369,16'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:364,9'
          Branch Sides:
            - BranchSide:      'bstr.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:369,16'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:369,13'
          Branch Sides:
            - BranchSide:      'bstr.c:369,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:370,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_util_cmp_mem_nocasenorzero
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:404,16'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:404,16'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:404,24'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:418,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:418,23'
          Branch Sides:
            - BranchSide:      'bstr.c:418,27'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:421,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:404,5'
          Branch Sides:
            - BranchSide:      'bstr.c:405,13'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:418,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:405,13'
          Branch Sides:
            - BranchSide:      'bstr.c:406,15'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:409,13'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:404,24'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:404,5'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:409,13'
          Branch Sides:
            - BranchSide:      'bstr.c:411,40'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:414,11'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   'bstr.c:404,24'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      'bstr.c:418,15'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:418,5'
          Branch Sides:
            - BranchSide:      'bstr.c:419,11'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:421,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:418,23'
          Branch Sides:
            - BranchSide:      'bstr.c:418,27'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:421,29'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:421,22'
          Branch Sides:
            - BranchSide:      'bstr.c:421,29'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:421,22'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:421,9'
          Branch Sides:
            - BranchSide:      'bstr.c:421,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:426,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bstr.c:409,13'
          Dst:             __ctype_tolower_loc
    - functionName:    bstr_cmp_c_nocasenorzero
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_cmp_mem_nocasenorzero
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'bstr.c:223,44'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocasenorzero
            - BranchSide:      'bstr.c:223,44'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocasenorzero
        - Branch String:   'bstr.c:223,44'
          Branch Sides:
            - BranchSide:      'bstr.c:223,44'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocasenorzero
            - BranchSide:      'bstr.c:223,44'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocasenorzero
      Callsites:
        - Src:             'bstr.c:223,73'
          Dst:             strlen
        - Src:             'bstr.c:223,12'
          Dst:             bstr_util_cmp_mem_nocasenorzero
    - functionName:    bstr_cmp_c_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_cmp_mem_nocase
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bstr.c:219,37'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:219,37'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocase
        - Branch String:   'bstr.c:219,37'
          Branch Sides:
            - BranchSide:      'bstr.c:219,37'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocase
            - BranchSide:      'bstr.c:219,37'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem_nocase
      Callsites:
        - Src:             'bstr.c:219,66'
          Dst:             strlen
        - Src:             'bstr.c:219,12'
          Dst:             bstr_util_cmp_mem_nocase
    - functionName:    bstr_cmp_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_util_cmp_mem
        - strlen
      functionUses:    28
      BranchProfiles:
        - Branch String:   'bstr.c:215,30'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:215,30'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem
        - Branch String:   'bstr.c:215,30'
          Branch Sides:
            - BranchSide:      'bstr.c:215,30'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:215,30'
              BranchSideFuncs:
                - strlen
                - bstr_util_cmp_mem
      Callsites:
        - Src:             'bstr.c:215,59'
          Dst:             strlen
        - Src:             'bstr.c:215,12'
          Dst:             bstr_util_cmp_mem
    - functionName:    bstr_cmp
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_util_cmp_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:211,30'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:211,30'
              BranchSideFuncs:
                - bstr_util_cmp_mem
        - Branch String:   'bstr.c:211,30'
          Branch Sides:
            - BranchSide:      'bstr.c:211,44'
              BranchSideFuncs:
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:211,44'
              BranchSideFuncs:
                - bstr_util_cmp_mem
        - Branch String:   'bstr.c:211,58'
          Branch Sides:
            - BranchSide:      'bstr.c:211,58'
              BranchSideFuncs:
                - bstr_util_cmp_mem
            - BranchSide:      'bstr.c:211,58'
              BranchSideFuncs:
                - bstr_util_cmp_mem
      Callsites:
        - Src:             'bstr.c:211,12'
          Dst:             bstr_util_cmp_mem
    - functionName:    bstr_chr
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:195,27'
          Branch Sides:
            - BranchSide:      'bstr.c:196,18'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:196,18'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:199,5'
          Branch Sides:
            - BranchSide:      'bstr.c:199,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:200,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:200,13'
          Branch Sides:
            - BranchSide:      'bstr.c:201,20'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:204,10'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:199,5'
          Branch Sides:
            - BranchSide:      'bstr.c:199,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:200,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_chop
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_adjust_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:189,9'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:189,9'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:189,9'
          Branch Sides:
            - BranchSide:      'bstr.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:190,40'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'bstr.c:190,9'
          Dst:             bstr_adjust_len
    - functionName:    bstr_char_at_end
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bstr.c:181,27'
          Branch Sides:
            - BranchSide:      'bstr.c:182,18'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:182,18'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:184,9'
          Branch Sides:
            - BranchSide:      'bstr.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:185,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_char_at
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:173,27'
          Branch Sides:
            - BranchSide:      'bstr.c:174,18'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:174,18'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:176,9'
          Branch Sides:
            - BranchSide:      'bstr.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:177,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_begins_with_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_begins_with_mem_nocase
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:127,50'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_begins_with_mem_nocase
            - BranchSide:      'bstr.c:127,50'
              BranchSideFuncs:
                - bstr_begins_with_mem_nocase
        - Branch String:   'bstr.c:127,50'
          Branch Sides:
            - BranchSide:      'bstr.c:127,50'
              BranchSideFuncs:
                - bstr_begins_with_mem_nocase
            - BranchSide:      'bstr.c:127,50'
              BranchSideFuncs:
                - bstr_begins_with_mem_nocase
      Callsites:
        - Src:             'bstr.c:127,12'
          Dst:             bstr_begins_with_mem_nocase
    - functionName:    bstr_begins_with_mem_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:153,34'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - tolower
                - tolower
            - BranchSide:      'bstr.c:153,34'
              BranchSideFuncs:
                - tolower
                - tolower
        - Branch String:   'bstr.c:153,34'
          Branch Sides:
            - BranchSide:      'bstr.c:154,19'
              BranchSideFuncs:
                - tolower
                - tolower
            - BranchSide:      'bstr.c:154,19'
              BranchSideFuncs:
                - tolower
                - tolower
        - Branch String:   'bstr.c:157,24'
          Branch Sides:
            - BranchSide:      'bstr.c:157,32'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:165,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:157,5'
          Branch Sides:
            - BranchSide:      'bstr.c:158,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:165,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:158,13'
          Branch Sides:
            - BranchSide:      'bstr.c:158,13'
              BranchSideFuncs:
                - tolower
                - tolower
            - BranchSide:      'bstr.c:162,12'
              BranchSideFuncs:
                - tolower
                - tolower
        - Branch String:   'bstr.c:157,24'
          Branch Sides:
            - BranchSide:      'bstr.c:157,24'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:157,32'
              BranchSideFuncs:
                - tolower
                - tolower
        - Branch String:   'bstr.c:165,9'
          Branch Sides:
            - BranchSide:      'bstr.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:168,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bstr.c:158,13'
          Dst:             tolower
        - Src:             'bstr.c:158,42'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: '/usr/include/ctype.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          13
      EdgeCount:       5
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/usr/include/ctype.h:209,22'
          Branch Sides:
            - BranchSide:      '/usr/include/ctype.h:209,29'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      '/usr/include/ctype.h:209,3'
              BranchSideFuncs: []
        - Branch String:   '/usr/include/ctype.h:209,10'
          Branch Sides:
            - BranchSide:      '/usr/include/ctype.h:209,39'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      '/usr/include/ctype.h:209,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/usr/include/ctype.h:209,39'
          Dst:             __ctype_tolower_loc
    - functionName:    bstr_begins_with_c_nocase
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_begins_with_mem_nocase
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bstr.c:123,58'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_begins_with_mem_nocase
            - BranchSide:      'bstr.c:123,58'
              BranchSideFuncs:
                - strlen
                - bstr_begins_with_mem_nocase
      Callsites:
        - Src:             'bstr.c:123,58'
          Dst:             strlen
        - Src:             'bstr.c:123,12'
          Dst:             bstr_begins_with_mem_nocase
    - functionName:    bstr_begins_with_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_begins_with_mem
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:119,51'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_begins_with_mem
            - BranchSide:      'bstr.c:119,51'
              BranchSideFuncs:
                - strlen
                - bstr_begins_with_mem
      Callsites:
        - Src:             'bstr.c:119,51'
          Dst:             strlen
        - Src:             'bstr.c:119,12'
          Dst:             bstr_begins_with_mem
    - functionName:    bstr_begins_with_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bstr.c:132,34'
          Branch Sides:
            - BranchSide:      'bstr.c:133,19'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:133,19'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:136,24'
          Branch Sides:
            - BranchSide:      'bstr.c:136,32'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:144,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:136,5'
          Branch Sides:
            - BranchSide:      'bstr.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:144,13'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:137,13'
          Branch Sides:
            - BranchSide:      'bstr.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:141,12'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:136,24'
          Branch Sides:
            - BranchSide:      'bstr.c:136,24'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:136,32'
              BranchSideFuncs: []
        - Branch String:   'bstr.c:144,9'
          Branch Sides:
            - BranchSide:      'bstr.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:147,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bstr_begins_with
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_begins_with_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:115,43'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_begins_with_mem
            - BranchSide:      'bstr.c:115,43'
              BranchSideFuncs:
                - bstr_begins_with_mem
        - Branch String:   'bstr.c:115,43'
          Branch Sides:
            - BranchSide:      'bstr.c:115,43'
              BranchSideFuncs:
                - bstr_begins_with_mem
            - BranchSide:      'bstr.c:115,43'
              BranchSideFuncs:
                - bstr_begins_with_mem
      Callsites:
        - Src:             'bstr.c:115,12'
          Dst:             bstr_begins_with_mem
    - functionName:    bstr_adjust_size
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_adjust_realptr
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_add_noex
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_add_mem_noex
      functionUses:    12
      BranchProfiles:
        - Branch String:   'bstr.c:99,43'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_add_mem_noex
            - BranchSide:      'bstr.c:99,43'
              BranchSideFuncs:
                - bstr_add_mem_noex
        - Branch String:   'bstr.c:99,43'
          Branch Sides:
            - BranchSide:      'bstr.c:99,43'
              BranchSideFuncs:
                - bstr_add_mem_noex
            - BranchSide:      'bstr.c:99,43'
              BranchSideFuncs:
                - bstr_add_mem_noex
      Callsites:
        - Src:             'bstr.c:99,12'
          Dst:             bstr_add_mem_noex
    - functionName:    bstr_add_mem_noex
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_adjust_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bstr.c:85,9'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:85,9'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:85,9'
          Branch Sides:
            - BranchSide:      'bstr.c:86,42'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:92,12'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:87,13'
          Branch Sides:
            - BranchSide:      'bstr.c:87,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:92,12'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:92,12'
          Branch Sides:
            - BranchSide:      'bstr.c:92,34'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:92,34'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'bstr.c:93,5'
          Dst:             bstr_adjust_len
    - functionName:    bstr_expand
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_adjust_size
        - realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bstr.c:267,9'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - realloc
                - bstr_adjust_size
            - BranchSide:      'bstr.c:267,9'
              BranchSideFuncs:
                - realloc
                - bstr_adjust_size
        - Branch String:   'bstr.c:267,9'
          Branch Sides:
            - BranchSide:      'bstr.c:267,9'
              BranchSideFuncs:
                - realloc
                - bstr_adjust_size
            - BranchSide:      'bstr.c:275,9'
              BranchSideFuncs:
                - realloc
                - bstr_adjust_size
        - Branch String:   'bstr.c:275,9'
          Branch Sides:
            - BranchSide:      'bstr.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:277,43'
              BranchSideFuncs:
                - realloc
                - bstr_adjust_size
        - Branch String:   'bstr.c:278,9'
          Branch Sides:
            - BranchSide:      'bstr.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:280,5'
              BranchSideFuncs:
                - bstr_adjust_size
      Callsites:
        - Src:             'bstr.c:277,18'
          Dst:             realloc
        - Src:             'bstr.c:280,5'
          Dst:             bstr_adjust_size
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bstr_add_c_noex
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_add_mem_noex
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'bstr.c:63,51'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_add_mem_noex
            - BranchSide:      'bstr.c:63,51'
              BranchSideFuncs:
                - strlen
                - bstr_add_mem_noex
      Callsites:
        - Src:             'bstr.c:63,51'
          Dst:             strlen
        - Src:             'bstr.c:63,12'
          Dst:             bstr_add_mem_noex
    - functionName:    bstr_add_c
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bstr_add_mem
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:59,48'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - strlen
                - bstr_add_mem
            - BranchSide:      'bstr.c:59,48'
              BranchSideFuncs:
                - strlen
                - bstr_add_mem
      Callsites:
        - Src:             'bstr.c:59,48'
          Dst:             strlen
        - Src:             'bstr.c:59,12'
          Dst:             bstr_add_mem
    - functionName:    bstr_add_mem
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_adjust_len
        - bstr_expand
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bstr.c:68,9'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - bstr_expand
            - BranchSide:      'bstr.c:68,9'
              BranchSideFuncs:
                - bstr_adjust_len
                - bstr_expand
        - Branch String:   'bstr.c:68,9'
          Branch Sides:
            - BranchSide:      'bstr.c:69,23'
              BranchSideFuncs:
                - bstr_expand
                - bstr_adjust_len
            - BranchSide:      'bstr.c:75,12'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:70,13'
          Branch Sides:
            - BranchSide:      'bstr.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      'bstr.c:75,12'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'bstr.c:75,12'
          Branch Sides:
            - BranchSide:      'bstr.c:75,36'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'bstr.c:75,36'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'bstr.c:69,23'
          Dst:             bstr_expand
        - Src:             'bstr.c:76,5'
          Dst:             bstr_adjust_len
    - functionName:    bstr_add
      functionSourceFile: '/src/libhtp/htp/bstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_add_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr.c:55,38'
          Branch Sides:
            - BranchSide:      'bstr.c:0,0'
              BranchSideFuncs:
                - bstr_add_mem
            - BranchSide:      'bstr.c:55,38'
              BranchSideFuncs:
                - bstr_add_mem
        - Branch String:   'bstr.c:55,38'
          Branch Sides:
            - BranchSide:      'bstr.c:55,38'
              BranchSideFuncs:
                - bstr_add_mem
            - BranchSide:      'bstr.c:55,38'
              BranchSideFuncs:
                - bstr_add_mem
      Callsites:
        - Src:             'bstr.c:55,12'
          Dst:             bstr_add_mem
    - functionName:    htp_config_set_response_decompression_layer_limit
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:960,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:961,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_utf8_invalid_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:942,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:942,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:944,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:946,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:948,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_path_separators_encoded_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:930,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:930,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:932,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:934,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:934,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:936,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_nul_raw_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:918,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:918,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:920,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:922,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:922,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:924,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_nul_encoded_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:906,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:908,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:910,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:910,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:912,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    convert_to_0_or_1
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'htp_config.c:721,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:721,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:722,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_user_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:715,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:715,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:716,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_tx_auto_destroy
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:710,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:710,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:711,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_tmpdir
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:705,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:705,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:706,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_u_encoding_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:870,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:870,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:872,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:874,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:874,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:876,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_control_chars_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_config.c:882,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:884,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:886,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:888,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_url_encoding_invalid_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_config.c:894,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:896,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:898,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:900,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_requestline_leading_whitespace_unwanted
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_config.c:954,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:956,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_utf8_convert_bestfit
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:858,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:858,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:858,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:858,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:860,51'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:862,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:862,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:864,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:860,51'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_convert_lowercase
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:846,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:846,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:846,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:846,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:848,48'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:850,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:852,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:848,48'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_path_separators_compress
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_config.c:822,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:822,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:822,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:822,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:824,55'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:826,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:826,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:828,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:824,55'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_path_separators_decode
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_config.c:810,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:810,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:810,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:810,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:812,53'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:814,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:816,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:812,53'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_backslash_convert_slashes
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_config.c:798,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:798,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:798,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:798,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:800,56'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:802,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:802,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:804,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:800,56'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_allow_space_uri
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:584,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:585,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_request_decompression
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:579,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:580,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_response_decompression
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:574,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:575,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_parse_request_cookies
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:569,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:570,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_parse_request_auth
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:564,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:565,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_log_level
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:559,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:560,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_number_headers_limit
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:554,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:555,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_compression_time_limit
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:544,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:544,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:546,19'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:546,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:549,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_compression_bomb_limit
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:535,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:536,19'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:536,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:539,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_max_tx
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:530,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:531,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_lzma_layers
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:525,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:526,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_lzma_memlimit
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:520,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:521,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_field_limits
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:514,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:515,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_extract_request_files
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:506,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:507,14'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:507,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:507,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:508,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_register_urlencoded_parser
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_ch_urlencoded_callback_request_headers
        - htp_ch_urlencoded_callback_request_line
        - htp_config_register_request_headers
        - htp_config_register_request_line
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:500,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_register_request_line
                - htp_config_register_request_headers
            - BranchSide:      'htp_config.c:500,13'
              BranchSideFuncs:
                - htp_config_register_request_line
                - htp_config_register_request_headers
        - Branch String:   'htp_config.c:500,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:501,5'
              BranchSideFuncs:
                - htp_config_register_request_line
                - htp_config_register_request_headers
      Callsites:
        - Src:             'htp_config.c:501,5'
          Dst:             htp_config_register_request_line
        - Src:             'htp_config.c:501,5'
          Dst:             htp_ch_urlencoded_callback_request_line
        - Src:             'htp_config.c:502,5'
          Dst:             htp_config_register_request_headers
        - Src:             'htp_config.c:502,5'
          Dst:             htp_ch_urlencoded_callback_request_headers
    - functionName:    htp_config_register_request_line
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_config.c:435,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:435,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:435,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:436,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:436,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_headers
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_config.c:430,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:430,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:430,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:431,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:431,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_transaction_complete
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:495,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:495,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:495,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:496,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:496,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_trailer_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:490,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:490,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:490,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:491,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:491,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_trailer
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:485,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:485,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:485,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:486,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:486,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_start
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:480,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:480,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:480,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:481,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:481,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_line
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:475,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:475,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:475,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:476,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:476,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_headers
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:470,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:470,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:470,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:470,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:471,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:471,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_header_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:465,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:465,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:465,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:466,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:466,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_complete
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:460,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:460,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:460,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:461,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:461,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_response_body_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:455,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:455,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:455,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:455,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:456,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:456,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_trailer_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:450,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:450,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:450,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:451,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:451,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_trailer
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:445,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:445,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:445,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:446,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:446,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_start
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:440,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:440,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:440,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:441,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:441,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_header_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:425,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:425,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:425,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:426,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:426,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_uri_normalize
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:420,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:420,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:420,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:420,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:421,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:421,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_file_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:415,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:415,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:415,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:416,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:416,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_body_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:410,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:410,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:410,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:411,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:411,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_request_complete
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:405,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:405,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:405,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:406,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:406,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_register_multipart_parser
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_ch_multipart_callback_request_headers
        - htp_config_register_request_headers
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:400,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_register_request_headers
            - BranchSide:      'htp_config.c:400,13'
              BranchSideFuncs:
                - htp_config_register_request_headers
        - Branch String:   'htp_config.c:400,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:401,5'
              BranchSideFuncs:
                - htp_config_register_request_headers
      Callsites:
        - Src:             'htp_config.c:401,5'
          Dst:             htp_config_register_request_headers
        - Src:             'htp_config.c:401,5'
          Dst:             htp_ch_multipart_callback_request_headers
    - functionName:    htp_config_register_log
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:395,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_config.c:395,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_config.c:395,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:396,29'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_config.c:396,5'
          Dst:             htp_hook_register
    - functionName:    htp_config_get_user_data
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:390,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:391,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_destroy
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_config.c:363,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - free
            - BranchSide:      'htp_config.c:363,13'
              BranchSideFuncs:
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - free
        - Branch String:   'htp_config.c:363,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:365,27'
              BranchSideFuncs:
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - htp_hook_destroy
                - free
      Callsites:
        - Src:             'htp_config.c:365,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:366,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:367,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:368,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:369,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:370,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:371,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:372,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:373,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:374,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:375,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:376,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:377,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:378,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:379,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:380,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:381,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:382,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:383,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_config.c:384,5'
          Dst:             htp_hook_destroy
    - functionName:    htp_config_copy
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         108
      ICount:          453
      EdgeCount:       150
      CyclomaticComplexity: 44
      functionsReached:
        - htp_config_destroy
        - htp_hook_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_config.c:189,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - malloc
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:189,13'
              BranchSideFuncs:
                - malloc
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:189,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:193,23'
              BranchSideFuncs:
                - malloc
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:194,9'
          Branch Sides:
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:194,9'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:199,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:200,36'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:207,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:201,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:207,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:207,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:208,35'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:215,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:209,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:215,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:215,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:216,44'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:223,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:217,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:223,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:223,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:224,42'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:231,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:225,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:231,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:231,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:232,38'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:239,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:233,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:239,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:239,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:240,40'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:247,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:241,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:247,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:247,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:248,40'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:255,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:249,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:255,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:255,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:256,38'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:263,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:257,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:263,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:263,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:264,43'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:271,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:265,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:271,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:271,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:272,39'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:279,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:273,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:279,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:279,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:280,37'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:287,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:281,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:287,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:287,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:288,36'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:295,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:289,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:295,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:295,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:296,43'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:303,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:297,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:303,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:303,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:304,39'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:311,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:305,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:311,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:311,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:312,41'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:319,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:313,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:319,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:319,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:320,39'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:327,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:321,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:327,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:327,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:328,44'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:335,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:329,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:335,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:335,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:336,40'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:343,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:337,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:343,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:343,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:344,43'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_config_destroy
            - BranchSide:      'htp_config.c:351,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:345,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:351,14'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:351,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:352,26'
              BranchSideFuncs:
                - htp_hook_copy
                - htp_config_destroy
        - Branch String:   'htp_config.c:353,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_config.c:353,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:200,36'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:208,35'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:216,44'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:224,42'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:232,38'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:240,40'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:248,40'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:256,38'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:264,43'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:272,39'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:280,37'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:288,36'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:296,43'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:304,39'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:312,41'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:320,39'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:328,44'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:336,40'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:344,43'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:352,26'
          Dst:             htp_hook_copy
        - Src:             'htp_config.c:0,0'
          Dst:             htp_config_destroy
    - functionName:    htp_config_set_server_personality
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          160
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - htp_config_set_backslash_convert_slashes
        - htp_config_set_control_chars_unwanted
        - htp_config_set_convert_lowercase
        - htp_config_set_path_separators_compress
        - htp_config_set_path_separators_decode
        - htp_config_set_requestline_leading_whitespace_unwanted
        - htp_config_set_u_encoding_decode
        - htp_config_set_u_encoding_unwanted
        - htp_config_set_url_encoding_invalid_handling
        - htp_config_set_url_encoding_invalid_unwanted
        - htp_config_set_utf8_convert_bestfit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_config.c:589,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_u_encoding_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_convert_lowercase
                - htp_config_set_utf8_convert_bestfit
                - htp_config_set_u_encoding_decode
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
            - BranchSide:      'htp_config.c:589,13'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_u_encoding_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_convert_lowercase
                - htp_config_set_utf8_convert_bestfit
                - htp_config_set_u_encoding_decode
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
        - Branch String:   'htp_config.c:589,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:591,5'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_u_encoding_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_convert_lowercase
                - htp_config_set_utf8_convert_bestfit
                - htp_config_set_u_encoding_decode
                - htp_config_set_requestline_leading_whitespace_unwanted
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
        - Branch String:   'htp_config.c:591,5'
          Branch Sides:
            - BranchSide:      'htp_config.c:591,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:594,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:601,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
            - BranchSide:      'htp_config.c:612,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_convert_lowercase
                - htp_config_set_utf8_convert_bestfit
                - htp_config_set_u_encoding_decode
                - htp_config_set_requestline_leading_whitespace_unwanted
            - BranchSide:      'htp_config.c:627,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
            - BranchSide:      'htp_config.c:644,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
            - BranchSide:      'htp_config.c:660,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_u_encoding_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
            - BranchSide:      'htp_config.c:678,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
            - BranchSide:      'htp_config.c:678,18'
              BranchSideFuncs:
                - htp_config_set_backslash_convert_slashes
                - htp_config_set_path_separators_decode
                - htp_config_set_path_separators_compress
                - htp_config_set_u_encoding_decode
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_url_encoding_invalid_unwanted
                - htp_config_set_control_chars_unwanted
                - htp_config_set_requestline_leading_whitespace_unwanted
      Callsites:
        - Src:             'htp_config.c:606,13'
          Dst:             htp_config_set_backslash_convert_slashes
        - Src:             'htp_config.c:607,13'
          Dst:             htp_config_set_path_separators_decode
        - Src:             'htp_config.c:608,13'
          Dst:             htp_config_set_path_separators_compress
        - Src:             'htp_config.c:617,13'
          Dst:             htp_config_set_backslash_convert_slashes
        - Src:             'htp_config.c:618,13'
          Dst:             htp_config_set_path_separators_decode
        - Src:             'htp_config.c:619,13'
          Dst:             htp_config_set_path_separators_compress
        - Src:             'htp_config.c:620,13'
          Dst:             htp_config_set_convert_lowercase
        - Src:             'htp_config.c:621,13'
          Dst:             htp_config_set_utf8_convert_bestfit
        - Src:             'htp_config.c:622,13'
          Dst:             htp_config_set_u_encoding_decode
        - Src:             'htp_config.c:623,13'
          Dst:             htp_config_set_requestline_leading_whitespace_unwanted
        - Src:             'htp_config.c:632,13'
          Dst:             htp_config_set_backslash_convert_slashes
        - Src:             'htp_config.c:633,13'
          Dst:             htp_config_set_path_separators_decode
        - Src:             'htp_config.c:634,13'
          Dst:             htp_config_set_path_separators_compress
        - Src:             'htp_config.c:635,13'
          Dst:             htp_config_set_u_encoding_decode
        - Src:             'htp_config.c:637,13'
          Dst:             htp_config_set_url_encoding_invalid_handling
        - Src:             'htp_config.c:638,13'
          Dst:             htp_config_set_url_encoding_invalid_unwanted
        - Src:             'htp_config.c:639,13'
          Dst:             htp_config_set_control_chars_unwanted
        - Src:             'htp_config.c:640,13'
          Dst:             htp_config_set_requestline_leading_whitespace_unwanted
        - Src:             'htp_config.c:649,13'
          Dst:             htp_config_set_backslash_convert_slashes
        - Src:             'htp_config.c:650,13'
          Dst:             htp_config_set_path_separators_decode
        - Src:             'htp_config.c:651,13'
          Dst:             htp_config_set_path_separators_compress
        - Src:             'htp_config.c:652,13'
          Dst:             htp_config_set_u_encoding_decode
        - Src:             'htp_config.c:654,13'
          Dst:             htp_config_set_url_encoding_invalid_handling
        - Src:             'htp_config.c:655,13'
          Dst:             htp_config_set_control_chars_unwanted
        - Src:             'htp_config.c:656,13'
          Dst:             htp_config_set_requestline_leading_whitespace_unwanted
        - Src:             'htp_config.c:665,13'
          Dst:             htp_config_set_backslash_convert_slashes
        - Src:             'htp_config.c:666,13'
          Dst:             htp_config_set_path_separators_decode
        - Src:             'htp_config.c:667,13'
          Dst:             htp_config_set_path_separators_compress
        - Src:             'htp_config.c:668,13'
          Dst:             htp_config_set_u_encoding_decode
        - Src:             'htp_config.c:670,13'
          Dst:             htp_config_set_url_encoding_invalid_handling
        - Src:             'htp_config.c:671,13'
          Dst:             htp_config_set_u_encoding_unwanted
        - Src:             'htp_config.c:672,13'
          Dst:             htp_config_set_control_chars_unwanted
        - Src:             'htp_config.c:673,13'
          Dst:             htp_config_set_requestline_leading_whitespace_unwanted
        - Src:             'htp_config.c:683,13'
          Dst:             htp_config_set_backslash_convert_slashes
        - Src:             'htp_config.c:684,13'
          Dst:             htp_config_set_path_separators_decode
        - Src:             'htp_config.c:685,13'
          Dst:             htp_config_set_path_separators_compress
        - Src:             'htp_config.c:686,13'
          Dst:             htp_config_set_u_encoding_decode
        - Src:             'htp_config.c:688,13'
          Dst:             htp_config_set_url_encoding_invalid_handling
        - Src:             'htp_config.c:689,13'
          Dst:             htp_config_set_url_encoding_invalid_unwanted
        - Src:             'htp_config.c:690,13'
          Dst:             htp_config_set_control_chars_unwanted
        - Src:             'htp_config.c:691,13'
          Dst:             htp_config_set_requestline_leading_whitespace_unwanted
    - functionName:    htp_config_set_u_encoding_decode
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_config.c:786,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:786,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:786,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:788,48'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:790,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:792,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:788,48'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_url_encoding_invalid_handling
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_config.c:750,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:750,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:752,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:754,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:754,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:756,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_plusspace_decode
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:834,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:834,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:834,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:834,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:836,47'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:838,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:838,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:840,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:836,47'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_nul_encoded_terminates
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:774,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:774,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:774,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:774,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:776,53'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:778,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:778,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:780,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:776,53'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_nul_raw_terminates
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - convert_to_0_or_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:762,13'
          Branch Sides:
            - BranchSide:      'htp_config.c:0,0'
              BranchSideFuncs:
                - convert_to_0_or_1
            - BranchSide:      'htp_config.c:762,13'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:762,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:762,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:764,49'
              BranchSideFuncs:
                - convert_to_0_or_1
        - Branch String:   'htp_config.c:766,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:766,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:768,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_config.c:764,49'
          Dst:             convert_to_0_or_1
    - functionName:    htp_config_set_bestfit_replacement_byte
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:738,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:738,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:740,55'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:742,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:744,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_set_bestfit_map
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:726,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:726,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:728,5'
              BranchSideFuncs: []
        - Branch String:   'htp_config.c:730,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:730,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:732,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_config_create
      functionSourceFile: '/src/libhtp/htp/htp_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - htp_config_set_bestfit_map
        - htp_config_set_bestfit_replacement_byte
        - htp_config_set_nul_encoded_terminates
        - htp_config_set_nul_raw_terminates
        - htp_config_set_plusspace_decode
        - htp_config_set_server_personality
        - htp_config_set_u_encoding_decode
        - htp_config_set_url_encoding_invalid_handling
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_config.c:151,22'
          Branch Sides:
            - BranchSide:      'htp_config.c:151,22'
              BranchSideFuncs:
                - calloc
                - htp_config_set_bestfit_map
                - htp_config_set_bestfit_replacement_byte
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_nul_raw_terminates
                - htp_config_set_nul_encoded_terminates
                - htp_config_set_u_encoding_decode
                - htp_config_set_plusspace_decode
                - htp_config_set_server_personality
            - BranchSide:      'htp_config.c:151,22'
              BranchSideFuncs:
                - calloc
                - htp_config_set_bestfit_map
                - htp_config_set_bestfit_replacement_byte
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_nul_raw_terminates
                - htp_config_set_nul_encoded_terminates
                - htp_config_set_u_encoding_decode
                - htp_config_set_plusspace_decode
                - htp_config_set_server_personality
        - Branch String:   'htp_config.c:152,9'
          Branch Sides:
            - BranchSide:      'htp_config.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_config.c:154,27'
              BranchSideFuncs:
                - htp_config_set_bestfit_map
                - htp_config_set_bestfit_replacement_byte
                - htp_config_set_url_encoding_invalid_handling
                - htp_config_set_nul_raw_terminates
                - htp_config_set_nul_encoded_terminates
                - htp_config_set_u_encoding_decode
                - htp_config_set_plusspace_decode
                - htp_config_set_server_personality
      Callsites:
        - Src:             'htp_config.c:151,22'
          Dst:             calloc
        - Src:             'htp_config.c:173,5'
          Dst:             htp_config_set_bestfit_map
        - Src:             'htp_config.c:174,5'
          Dst:             htp_config_set_bestfit_replacement_byte
        - Src:             'htp_config.c:176,5'
          Dst:             htp_config_set_url_encoding_invalid_handling
        - Src:             'htp_config.c:177,5'
          Dst:             htp_config_set_nul_raw_terminates
        - Src:             'htp_config.c:178,5'
          Dst:             htp_config_set_nul_encoded_terminates
        - Src:             'htp_config.c:179,5'
          Dst:             htp_config_set_u_encoding_decode
        - Src:             'htp_config.c:181,5'
          Dst:             htp_config_set_plusspace_decode
        - Src:             'htp_config.c:183,5'
          Dst:             htp_config_set_server_personality
    - 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:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_connp_tx_freed
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htp_list_array_get
        - htp_list_array_shift
        - htp_list_array_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:248,38'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_shift
            - BranchSide:      'htp_connection_parser.c:248,38'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_shift
        - Branch String:   'htp_connection_parser.c:252,13'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:252,13'
              BranchSideFuncs:
                - htp_list_array_shift
                - htp_list_array_get
            - BranchSide:      'htp_connection_parser.c:255,31'
              BranchSideFuncs:
                - htp_list_array_shift
                - htp_list_array_get
        - Branch String:   'htp_connection_parser.c:249,5'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:249,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:251,41'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_list_array_shift
      Callsites:
        - Src:             'htp_connection_parser.c:248,17'
          Dst:             htp_list_array_size
        - Src:             'htp_connection_parser.c:251,21'
          Dst:             htp_list_array_get
        - Src:             'htp_connection_parser.c:255,9'
          Dst:             htp_list_array_shift
    - functionName:    htp_connp_tx_remove
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:227,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:229,16'
              BranchSideFuncs: []
        - Branch String:   'htp_connection_parser.c:229,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:230,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:233,16'
              BranchSideFuncs: []
        - Branch String:   'htp_connection_parser.c:233,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:234,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_tx_create
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - htp_connp_in_reset
        - htp_list_array_size
        - htp_tx_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:199,15'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_size
                - htp_tx_create
                - htp_connp_in_reset
            - BranchSide:      'htp_connection_parser.c:199,15'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_size
                - htp_tx_create
                - htp_connp_in_reset
        - Branch String:   'htp_connection_parser.c:199,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:202,30'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_size
                - htp_tx_create
                - htp_connp_in_reset
        - Branch String:   'htp_connection_parser.c:202,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:203,16'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_tx_create
                - htp_connp_in_reset
            - BranchSide:      'htp_connection_parser.c:205,16'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_tx_create
                - htp_connp_in_reset
        - Branch String:   'htp_connection_parser.c:205,32'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:206,30'
              BranchSideFuncs:
                - htp_tx_create
                - htp_connp_in_reset
            - BranchSide:      'htp_connection_parser.c:210,20'
              BranchSideFuncs:
                - htp_tx_create
                - htp_connp_in_reset
        - Branch String:   'htp_connection_parser.c:205,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:210,20'
              BranchSideFuncs:
                - htp_tx_create
                - htp_connp_in_reset
        - Branch String:   'htp_connection_parser.c:211,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:213,12'
              BranchSideFuncs:
                - htp_connp_in_reset
      Callsites:
        - Src:             'htp_connection_parser.c:202,9'
          Dst:             htp_list_array_size
        - Src:             'htp_connection_parser.c:206,9'
          Dst:             htp_list_array_size
        - Src:             'htp_connection_parser.c:210,20'
          Dst:             htp_tx_create
        - Src:             'htp_connection_parser.c:215,5'
          Dst:             htp_connp_in_reset
    - functionName:    htp_connp_in_reset
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:168,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:169,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_set_user_data
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:194,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:195,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_open
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_conn_open
        - htp_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:177,15'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - htp_log
                - htp_conn_open
            - BranchSide:      'htp_connection_parser.c:177,15'
              BranchSideFuncs:
                - htp_log
                - htp_conn_open
        - Branch String:   'htp_connection_parser.c:177,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:180,17'
              BranchSideFuncs:
                - htp_log
                - htp_conn_open
        - Branch String:   'htp_connection_parser.c:180,46'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:180,57'
              BranchSideFuncs:
                - htp_log
                - htp_conn_open
            - BranchSide:      'htp_connection_parser.c:181,9'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_connection_parser.c:180,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:181,9'
              BranchSideFuncs:
                - htp_conn_open
            - BranchSide:      'htp_connection_parser.c:185,30'
              BranchSideFuncs:
                - htp_conn_open
        - Branch String:   'htp_connection_parser.c:185,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:189,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_connection_parser.c:181,9'
          Dst:             htp_log
        - Src:             'htp_connection_parser.c:185,9'
          Dst:             htp_conn_open
    - functionName:    htp_connp_get_user_data
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:163,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:164,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_get_out_tx
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:158,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:159,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_get_last_error
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:153,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:154,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_get_in_tx
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:148,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:149,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_get_connection
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:143,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:144,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_destroy_all
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_conn_destroy
        - htp_connp_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:132,15'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - htp_conn_destroy
                - htp_connp_destroy
            - BranchSide:      'htp_connection_parser.c:132,15'
              BranchSideFuncs:
                - htp_conn_destroy
                - htp_connp_destroy
        - Branch String:   'htp_connection_parser.c:132,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:135,29'
              BranchSideFuncs:
                - htp_conn_destroy
                - htp_connp_destroy
      Callsites:
        - Src:             'htp_connection_parser.c:135,5'
          Dst:             htp_conn_destroy
        - Src:             'htp_connection_parser.c:139,5'
          Dst:             htp_connp_destroy
    - functionName:    htp_connp_destroy
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bstr_free
        - htp_connp_destroy_decompressors
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:103,15'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_connection_parser.c:103,15'
              BranchSideFuncs:
                - free
                - free
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_connection_parser.c:103,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:105,16'
              BranchSideFuncs:
                - free
                - free
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_connection_parser.c:105,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:106,9'
              BranchSideFuncs:
                - free
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_connection_parser.c:109,16'
              BranchSideFuncs:
                - free
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_connection_parser.c:109,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:110,9'
              BranchSideFuncs:
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_connection_parser.c:113,5'
              BranchSideFuncs:
                - htp_connp_destroy_decompressors
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_connection_parser.c:115,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:116,36'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_connection_parser.c:120,16'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_connection_parser.c:120,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:121,9'
              BranchSideFuncs:
                - bstr_free
                - free
            - BranchSide:      'htp_connection_parser.c:124,16'
              BranchSideFuncs:
                - bstr_free
                - free
        - Branch String:   'htp_connection_parser.c:124,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:125,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_connection_parser.c:128,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_connection_parser.c:113,5'
          Dst:             htp_connp_destroy_decompressors
        - Src:             'htp_connection_parser.c:116,9'
          Dst:             bstr_free
        - Src:             'htp_connection_parser.c:121,9'
          Dst:             bstr_free
        - Src:             'htp_connection_parser.c:125,9'
          Dst:             bstr_free
    - functionName:    htp_connp_create
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - htp_conn_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:78,26'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_conn_create
                - free
            - BranchSide:      'htp_connection_parser.c:78,26'
              BranchSideFuncs:
                - calloc
                - htp_conn_create
                - free
        - Branch String:   'htp_connection_parser.c:79,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:82,16'
              BranchSideFuncs:
                - htp_conn_create
                - free
        - Branch String:   'htp_connection_parser.c:86,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:87,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_connection_parser.c:92,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_connection_parser.c:78,26'
          Dst:             calloc
        - Src:             'htp_connection_parser.c:85,19'
          Dst:             htp_conn_create
    - functionName:    htp_connp_close
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - htp_conn_close
        - htp_connp_req_data
        - htp_connp_res_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:60,15'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - htp_conn_close
                - htp_connp_req_data
                - htp_connp_res_data
            - BranchSide:      'htp_connection_parser.c:60,15'
              BranchSideFuncs:
                - htp_conn_close
                - htp_connp_req_data
                - htp_connp_res_data
        - Branch String:   'htp_connection_parser.c:60,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:63,27'
              BranchSideFuncs:
                - htp_conn_close
                - htp_connp_req_data
                - htp_connp_res_data
        - Branch String:   'htp_connection_parser.c:66,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:67,26'
              BranchSideFuncs:
                - htp_connp_req_data
                - htp_connp_res_data
            - BranchSide:      'htp_connection_parser.c:68,16'
              BranchSideFuncs:
                - htp_connp_req_data
                - htp_connp_res_data
        - Branch String:   'htp_connection_parser.c:68,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:69,27'
              BranchSideFuncs:
                - htp_connp_req_data
                - htp_connp_res_data
            - BranchSide:      'htp_connection_parser.c:73,5'
              BranchSideFuncs:
                - htp_connp_req_data
                - htp_connp_res_data
      Callsites:
        - Src:             'htp_connection_parser.c:63,5'
          Dst:             htp_conn_close
        - Src:             'htp_connection_parser.c:73,5'
          Dst:             htp_connp_req_data
        - Src:             'htp_connection_parser.c:74,5'
          Dst:             htp_connp_res_data
    - functionName:    htp_connp_req_close
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_connp_req_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_connection_parser.c:48,15'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:0,0'
              BranchSideFuncs:
                - htp_connp_req_data
            - BranchSide:      'htp_connection_parser.c:48,15'
              BranchSideFuncs:
                - htp_connp_req_data
        - Branch String:   'htp_connection_parser.c:48,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection_parser.c:51,16'
              BranchSideFuncs:
                - htp_connp_req_data
        - Branch String:   'htp_connection_parser.c:51,9'
          Branch Sides:
            - BranchSide:      'htp_connection_parser.c:52,26'
              BranchSideFuncs:
                - htp_connp_req_data
            - BranchSide:      'htp_connection_parser.c:56,5'
              BranchSideFuncs:
                - htp_connp_req_data
      Callsites:
        - Src:             'htp_connection_parser.c:56,5'
          Dst:             htp_connp_req_data
    - functionName:    htp_connp_clear_error
      functionSourceFile: '/src/libhtp/htp/htp_connection_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_ch_multipart_callback_request_headers
      functionSourceFile: '/src/libhtp/htp/htp_content_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bstr_free
        - htp_ch_multipart_callback_request_body_data
        - htp_mpartp_create
        - htp_mpartp_find_boundary
        - htp_table_get_c
        - htp_tx_register_request_body_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_content_handlers.c:252,13'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_mpartp_find_boundary
                - htp_mpartp_create
                - htp_tx_register_request_body_data
                - bstr_free
            - BranchSide:      'htp_content_handlers.c:252,13'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_mpartp_find_boundary
                - htp_mpartp_create
                - htp_tx_register_request_body_data
                - bstr_free
        - Branch String:   'htp_content_handlers.c:252,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:262,44'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_mpartp_find_boundary
                - htp_mpartp_create
                - htp_tx_register_request_body_data
                - bstr_free
        - Branch String:   'htp_content_handlers.c:263,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:265,11'
              BranchSideFuncs:
                - htp_mpartp_find_boundary
                - htp_mpartp_create
                - htp_tx_register_request_body_data
                - bstr_free
        - Branch String:   'htp_content_handlers.c:284,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:285,19'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_content_handlers.c:290,13'
              BranchSideFuncs:
                - htp_tx_register_request_body_data
        - Branch String:   'htp_content_handlers.c:290,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:291,29'
              BranchSideFuncs:
                - htp_tx_register_request_body_data
            - BranchSide:      'htp_content_handlers.c:296,5'
              BranchSideFuncs:
                - htp_tx_register_request_body_data
      Callsites:
        - Src:             'htp_content_handlers.c:262,24'
          Dst:             htp_table_get_c
        - Src:             'htp_content_handlers.c:268,23'
          Dst:             htp_mpartp_find_boundary
        - Src:             'htp_content_handlers.c:283,26'
          Dst:             htp_mpartp_create
        - Src:             'htp_content_handlers.c:285,9'
          Dst:             bstr_free
        - Src:             'htp_content_handlers.c:296,5'
          Dst:             htp_tx_register_request_body_data
        - Src:             'htp_content_handlers.c:296,5'
          Dst:             htp_ch_multipart_callback_request_body_data
    - functionName:    htp_ch_multipart_callback_request_body_data
      functionSourceFile: '/src/libhtp/htp/htp_content_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - htp_list_array_get
        - htp_list_array_size
        - htp_mpartp_finalize
        - htp_mpartp_get_multipart
        - htp_mpartp_parse
        - htp_tx_req_add_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_content_handlers.c:194,23'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:0,0'
              BranchSideFuncs:
                - htp_mpartp_parse
                - htp_mpartp_finalize
                - htp_mpartp_get_multipart
                - htp_list_array_size
                - htp_list_array_get
                - calloc
                - htp_tx_req_add_param
                - free
            - BranchSide:      'htp_content_handlers.c:194,23'
              BranchSideFuncs:
                - htp_mpartp_parse
                - htp_mpartp_finalize
                - htp_mpartp_get_multipart
                - htp_list_array_size
                - htp_list_array_get
                - calloc
                - htp_tx_req_add_param
                - free
        - Branch String:   'htp_content_handlers.c:197,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:199,12'
              BranchSideFuncs:
                - htp_mpartp_parse
                - htp_mpartp_finalize
                - htp_mpartp_get_multipart
                - htp_list_array_size
                - htp_list_array_get
                - calloc
                - htp_tx_req_add_param
                - free
        - Branch String:   'htp_content_handlers.c:199,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:201,58'
              BranchSideFuncs:
                - htp_mpartp_finalize
                - htp_mpartp_get_multipart
                - htp_list_array_size
                - htp_list_array_get
                - calloc
                - htp_tx_req_add_param
                - free
            - BranchSide:      'htp_content_handlers.c:204,9'
              BranchSideFuncs:
                - htp_mpartp_finalize
                - htp_mpartp_get_multipart
                - htp_list_array_size
                - htp_list_array_get
                - calloc
                - htp_tx_req_add_param
                - free
        - Branch String:   'htp_content_handlers.c:208,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:209,61'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:230,13'
              BranchSideFuncs: []
        - Branch String:   'htp_content_handlers.c:212,17'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:208,68'
              BranchSideFuncs:
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_list_array_get
            - BranchSide:      'htp_content_handlers.c:213,38'
              BranchSideFuncs:
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_list_array_get
        - Branch String:   'htp_content_handlers.c:214,21'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:214,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:215,37'
              BranchSideFuncs:
                - htp_tx_req_add_param
                - free
                - htp_list_array_get
                - calloc
        - Branch String:   'htp_content_handlers.c:221,21'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:208,68'
              BranchSideFuncs:
                - htp_list_array_get
                - calloc
                - htp_tx_req_add_param
                - free
            - BranchSide:      'htp_content_handlers.c:222,21'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_content_handlers.c:208,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:209,61'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:230,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_content_handlers.c:201,9'
          Dst:             htp_mpartp_parse
        - Src:             'htp_content_handlers.c:204,9'
          Dst:             htp_mpartp_finalize
        - Src:             'htp_content_handlers.c:206,33'
          Dst:             htp_mpartp_get_multipart
        - Src:             'htp_content_handlers.c:208,32'
          Dst:             htp_list_array_size
        - Src:             'htp_content_handlers.c:209,42'
          Dst:             htp_list_array_get
        - Src:             'htp_content_handlers.c:213,38'
          Dst:             calloc
        - Src:             'htp_content_handlers.c:221,21'
          Dst:             htp_tx_req_add_param
    - functionName:    htp_ch_urlencoded_callback_request_line
      functionSourceFile: '/src/libhtp/htp/htp_content_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - htp_table_destroy_ex
        - htp_table_get_index
        - htp_table_size
        - htp_tx_req_add_param
        - htp_urlenp_create
        - htp_urlenp_destroy
        - htp_urlenp_parse_complete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_content_handlers.c:138,14'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_create
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
            - BranchSide:      'htp_content_handlers.c:138,14'
              BranchSideFuncs:
                - htp_urlenp_create
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:138,41'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:138,41'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:138,45'
              BranchSideFuncs:
                - htp_urlenp_create
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:138,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:144,32'
              BranchSideFuncs:
                - htp_urlenp_create
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:145,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:147,61'
              BranchSideFuncs:
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:147,61'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:148,13'
              BranchSideFuncs:
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
            - BranchSide:      'htp_content_handlers.c:148,13'
              BranchSideFuncs:
                - htp_urlenp_parse_complete
                - htp_urlenp_destroy
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:147,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:149,32'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
            - BranchSide:      'htp_content_handlers.c:155,11'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:157,5'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:158,41'
              BranchSideFuncs:
                - htp_table_destroy_ex
                - htp_urlenp_destroy
            - BranchSide:      'htp_content_handlers.c:178,30'
              BranchSideFuncs:
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:157,5'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:158,41'
              BranchSideFuncs:
                - htp_table_destroy_ex
                - htp_urlenp_destroy
            - BranchSide:      'htp_content_handlers.c:178,30'
              BranchSideFuncs:
                - htp_table_destroy_ex
                - htp_urlenp_destroy
        - Branch String:   'htp_content_handlers.c:169,13'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:157,86'
              BranchSideFuncs:
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
                - htp_urlenp_destroy
            - BranchSide:      'htp_content_handlers.c:170,13'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_content_handlers.c:144,32'
          Dst:             htp_urlenp_create
        - Src:             'htp_content_handlers.c:147,9'
          Dst:             htp_urlenp_parse_complete
        - Src:             'htp_content_handlers.c:149,9'
          Dst:             htp_urlenp_destroy
        - Src:             'htp_content_handlers.c:157,28'
          Dst:             htp_table_size
        - Src:             'htp_content_handlers.c:158,17'
          Dst:             htp_table_get_index
        - Src:             'htp_content_handlers.c:160,30'
          Dst:             calloc
        - Src:             'htp_content_handlers.c:169,13'
          Dst:             htp_tx_req_add_param
        - Src:             'htp_content_handlers.c:178,5'
          Dst:             htp_table_destroy_ex
        - Src:             'htp_content_handlers.c:181,5'
          Dst:             htp_urlenp_destroy
    - functionName:    htp_ch_urlencoded_callback_request_headers
      functionSourceFile: '/src/libhtp/htp/htp_content_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_begins_with_c
        - htp_ch_urlencoded_callback_request_body_data
        - htp_tx_register_request_body_data
        - htp_urlenp_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_content_handlers.c:105,14'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:0,0'
              BranchSideFuncs:
                - bstr_begins_with_c
                - htp_urlenp_create
                - htp_tx_register_request_body_data
            - BranchSide:      'htp_content_handlers.c:105,14'
              BranchSideFuncs:
                - bstr_begins_with_c
                - htp_urlenp_create
                - htp_tx_register_request_body_data
        - Branch String:   'htp_content_handlers.c:105,44'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:105,44'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:105,49'
              BranchSideFuncs:
                - bstr_begins_with_c
                - htp_urlenp_create
                - htp_tx_register_request_body_data
        - Branch String:   'htp_content_handlers.c:105,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:118,31'
              BranchSideFuncs:
                - htp_urlenp_create
                - htp_tx_register_request_body_data
        - Branch String:   'htp_content_handlers.c:119,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:122,5'
              BranchSideFuncs:
                - htp_tx_register_request_body_data
      Callsites:
        - Src:             'htp_content_handlers.c:105,49'
          Dst:             bstr_begins_with_c
        - Src:             'htp_content_handlers.c:118,31'
          Dst:             htp_urlenp_create
        - Src:             'htp_content_handlers.c:122,5'
          Dst:             htp_tx_register_request_body_data
        - Src:             'htp_content_handlers.c:122,5'
          Dst:             htp_ch_urlencoded_callback_request_body_data
    - functionName:    htp_ch_urlencoded_callback_request_body_data
      functionSourceFile: '/src/libhtp/htp/htp_content_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - htp_table_destroy_ex
        - htp_table_get_index
        - htp_table_size
        - htp_tx_req_add_param
        - htp_urlenp_finalize
        - htp_urlenp_parse_partial
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_content_handlers.c:51,23'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
                - htp_urlenp_finalize
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
            - BranchSide:      'htp_content_handlers.c:51,23'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
                - htp_urlenp_finalize
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
        - Branch String:   'htp_content_handlers.c:54,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_content_handlers.c:56,12'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
                - htp_urlenp_finalize
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
        - Branch String:   'htp_content_handlers.c:56,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:58,71'
              BranchSideFuncs:
                - htp_urlenp_finalize
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
            - BranchSide:      'htp_content_handlers.c:61,9'
              BranchSideFuncs:
                - htp_urlenp_finalize
                - htp_table_size
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
        - Branch String:   'htp_content_handlers.c:67,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:68,45'
              BranchSideFuncs:
                - htp_table_destroy_ex
            - BranchSide:      'htp_content_handlers.c:88,34'
              BranchSideFuncs:
                - htp_table_destroy_ex
        - Branch String:   'htp_content_handlers.c:67,9'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:68,45'
              BranchSideFuncs:
                - htp_table_destroy_ex
            - BranchSide:      'htp_content_handlers.c:88,34'
              BranchSideFuncs:
                - htp_table_destroy_ex
        - Branch String:   'htp_content_handlers.c:79,17'
          Branch Sides:
            - BranchSide:      'htp_content_handlers.c:67,89'
              BranchSideFuncs:
                - htp_table_get_index
                - calloc
                - htp_tx_req_add_param
                - free
                - htp_table_destroy_ex
            - BranchSide:      'htp_content_handlers.c:80,17'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_content_handlers.c:58,9'
          Dst:             htp_urlenp_parse_partial
        - Src:             'htp_content_handlers.c:61,9'
          Dst:             htp_urlenp_finalize
        - Src:             'htp_content_handlers.c:67,32'
          Dst:             htp_table_size
        - Src:             'htp_content_handlers.c:68,21'
          Dst:             htp_table_get_index
        - Src:             'htp_content_handlers.c:70,34'
          Dst:             calloc
        - Src:             'htp_content_handlers.c:79,17'
          Dst:             htp_tx_req_add_param
        - Src:             'htp_content_handlers.c:88,9'
          Dst:             htp_table_destroy_ex
    - functionName:    htp_hook_run_one
      functionSourceFile: '/src/libhtp/htp/htp_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_hooks.c:141,14'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
            - BranchSide:      'htp_hooks.c:141,14'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:141,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:143,48'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:143,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:144,55'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:143,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:144,55'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:152,13'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:143,68'
              BranchSideFuncs:
                - htp_list_array_get
            - BranchSide:      'htp_hooks.c:152,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_hooks.c:143,28'
          Dst:             htp_list_array_size
        - Src:             'htp_hooks.c:144,36'
          Dst:             htp_list_array_get
    - functionName:    htp_hook_run_all
      functionSourceFile: '/src/libhtp/htp/htp_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    22
      BranchProfiles:
        - Branch String:   'htp_hooks.c:121,14'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
            - BranchSide:      'htp_hooks.c:121,14'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:121,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:124,48'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:124,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:125,55'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:124,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:125,55'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_hooks.c:132,28'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:124,68'
              BranchSideFuncs:
                - htp_list_array_get
            - BranchSide:      'htp_hooks.c:132,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_hooks.c:124,28'
          Dst:             htp_list_array_size
        - Src:             'htp_hooks.c:125,36'
          Dst:             htp_list_array_get
    - functionName:    htp_hook_destroy
      functionSourceFile: '/src/libhtp/htp/htp_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - htp_list_array_destroy
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    22
      BranchProfiles:
        - Branch String:   'htp_hooks.c:74,14'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - free
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_hooks.c:74,14'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - free
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_hooks.c:74,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:76,48'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - free
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_hooks.c:76,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:77,52'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_hooks.c:80,34'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_hooks.c:76,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:77,52'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_hooks.c:80,34'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
      Callsites:
        - Src:             'htp_hooks.c:76,28'
          Dst:             htp_list_array_size
        - Src:             'htp_hooks.c:80,5'
          Dst:             htp_list_array_destroy
        - Src:             'htp_hooks.c:77,33'
          Dst:             htp_list_array_get
    - functionName:    htp_hook_register
      functionSourceFile: '/src/libhtp/htp/htp_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - htp_hook_create
        - htp_list_array_push
      functionUses:    23
      BranchProfiles:
        - Branch String:   'htp_hooks.c:86,14'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_list_array_push
                - free
                - htp_hook_create
                - htp_list_array_push
                - free
            - BranchSide:      'htp_hooks.c:86,14'
              BranchSideFuncs:
                - calloc
                - htp_list_array_push
                - free
                - htp_hook_create
                - htp_list_array_push
                - free
        - Branch String:   'htp_hooks.c:86,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:88,32'
              BranchSideFuncs:
                - calloc
                - htp_list_array_push
                - free
                - htp_hook_create
                - htp_list_array_push
                - free
        - Branch String:   'htp_hooks.c:89,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:91,18'
              BranchSideFuncs:
                - htp_list_array_push
                - free
                - htp_hook_create
                - htp_list_array_push
                - free
        - Branch String:   'htp_hooks.c:96,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:99,17'
              BranchSideFuncs:
                - htp_hook_create
                - htp_list_array_push
                - free
                - free
            - BranchSide:      'htp_hooks.c:107,38'
              BranchSideFuncs:
                - htp_list_array_push
                - free
        - Branch String:   'htp_hooks.c:100,13'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_hooks.c:107,38'
              BranchSideFuncs:
                - htp_list_array_push
                - free
                - free
        - Branch String:   'htp_hooks.c:107,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:109,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htp_hooks.c:107,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:107,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_hooks.c:88,32'
          Dst:             calloc
        - Src:             'htp_hooks.c:99,17'
          Dst:             htp_hook_create
        - Src:             'htp_hooks.c:107,9'
          Dst:             htp_list_array_push
        - Src:             'htp_hooks.c:107,9'
          Dst:             htp_list_array_push
    - functionName:    htp_hook_create
      functionSourceFile: '/src/libhtp/htp/htp_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - htp_list_array_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_hooks.c:61,24'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:61,24'
              BranchSideFuncs:
                - calloc
                - htp_list_array_create
                - free
            - BranchSide:      'htp_hooks.c:61,24'
              BranchSideFuncs:
                - calloc
                - htp_list_array_create
                - free
        - Branch String:   'htp_hooks.c:62,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:64,44'
              BranchSideFuncs:
                - htp_list_array_create
                - free
        - Branch String:   'htp_hooks.c:65,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:65,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_hooks.c:66,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_hooks.c:61,24'
          Dst:             calloc
        - Src:             'htp_hooks.c:64,44'
          Dst:             htp_list_array_create
    - functionName:    htp_hook_copy
      functionSourceFile: '/src/libhtp/htp/htp_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - htp_hook_create
        - htp_hook_destroy
        - htp_hook_register
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    20
      BranchProfiles:
        - Branch String:   'htp_hooks.c:44,14'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:0,0'
              BranchSideFuncs:
                - htp_hook_create
                - htp_list_array_size
                - htp_list_array_get
                - htp_hook_register
                - htp_hook_destroy
            - BranchSide:      'htp_hooks.c:44,14'
              BranchSideFuncs:
                - htp_hook_create
                - htp_list_array_size
                - htp_list_array_get
                - htp_hook_register
                - htp_hook_destroy
        - Branch String:   'htp_hooks.c:44,9'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:46,24'
              BranchSideFuncs:
                - htp_hook_create
                - htp_list_array_size
                - htp_list_array_get
                - htp_hook_register
                - htp_hook_destroy
        - Branch String:   'htp_hooks.c:49,5'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:50,55'
              BranchSideFuncs: []
            - BranchSide:      'htp_hooks.c:57,12'
              BranchSideFuncs: []
        - Branch String:   'htp_hooks.c:51,13'
          Branch Sides:
            - BranchSide:      'htp_hooks.c:49,68'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_hook_register
                - htp_hook_destroy
            - BranchSide:      'htp_hooks.c:52,30'
              BranchSideFuncs:
                - htp_hook_destroy
      Callsites:
        - Src:             'htp_hooks.c:46,24'
          Dst:             htp_hook_create
        - Src:             'htp_hooks.c:49,28'
          Dst:             htp_list_array_size
        - Src:             'htp_hooks.c:50,36'
          Dst:             htp_list_array_get
        - Src:             'htp_hooks.c:51,13'
          Dst:             htp_hook_register
        - Src:             'htp_hooks.c:52,13'
          Dst:             htp_hook_destroy
    - functionName:    htp_list_array_shift
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_list.c:201,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:205,12'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:205,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:209,12'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:211,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:215,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_list_array_size
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'htp_list.c:195,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:197,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_list_array_replace
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_list.c:185,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:187,13'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:187,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:189,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_list_array_push
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htp_list.c:131,11'
          Branch Sides:
            - BranchSide:      'htp_list.c:0,0'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
            - BranchSide:      'htp_list.c:131,11'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
        - Branch String:   'htp_list.c:131,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:134,12'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
        - Branch String:   'htp_list.c:134,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:135,39'
              BranchSideFuncs:
                - malloc
                - free
                - realloc
        - Branch String:   'htp_list.c:138,13'
          Branch Sides:
            - BranchSide:      'htp_list.c:143,35'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'htp_list.c:150,50'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'htp_list.c:144,17'
          Branch Sides:
            - BranchSide:      'htp_list.c:144,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:167,18'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:151,17'
          Branch Sides:
            - BranchSide:      'htp_list.c:151,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:156,43'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_list.c:177,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:178,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_list.c:143,24'
          Dst:             realloc
    - functionName:    htp_list_array_pop
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_list.c:111,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:115,12'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:115,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:119,21'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:120,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:120,36'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:122,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_list_array_get
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'htp_list.c:100,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:101,19'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:101,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:103,12'
              BranchSideFuncs: []
        - Branch String:   'htp_list.c:103,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:104,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:106,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_list_array_release
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_list.c:94,11'
          Branch Sides:
            - BranchSide:      'htp_list.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_list.c:94,11'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_list.c:94,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:96,13'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    htp_list_array_destroy
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_list.c:87,11'
          Branch Sides:
            - BranchSide:      'htp_list.c:0,0'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htp_list.c:87,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htp_list.c:87,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:89,13'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    htp_list_array_clear
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_list.c:78,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:83,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_list_array_create
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - htp_list_array_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_list.c:63,14'
          Branch Sides:
            - BranchSide:      'htp_list.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_list_array_init
                - free
            - BranchSide:      'htp_list.c:63,14'
              BranchSideFuncs:
                - calloc
                - htp_list_array_init
                - free
        - Branch String:   'htp_list.c:63,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:66,27'
              BranchSideFuncs:
                - calloc
                - htp_list_array_init
                - free
        - Branch String:   'htp_list.c:67,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:69,9'
              BranchSideFuncs:
                - htp_list_array_init
                - free
        - Branch String:   'htp_list.c:69,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:69,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_list.c:70,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_list.c:66,27'
          Dst:             calloc
        - Src:             'htp_list.c:69,9'
          Dst:             htp_list_array_init
    - functionName:    htp_list_array_init
      functionSourceFile: '/src/libhtp/htp/htp_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_list.c:47,31'
          Branch Sides:
            - BranchSide:      'htp_list.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htp_list.c:47,31'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htp_list.c:48,9'
          Branch Sides:
            - BranchSide:      'htp_list.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_list.c:55,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_mpartp_validate_content_type
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          321
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - bstr_util_mem_index_of_c_nocase
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:1436,27'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1436,27'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1436,27'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1437,18'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1437,18'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1440,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1440,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1441,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1442,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1444,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1467,17'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1451,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1456,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1467,17'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1461,17'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,34'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1457,44'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1457,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1453,16'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
            - BranchSide:      'htp_multipart.c:1458,24'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - memchr
        - Branch String:   'htp_multipart.c:1440,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1441,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1467,17'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1467,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1467,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1468,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_multipart.c:1441,17'
          Dst:             bstr_util_mem_index_of_c_nocase
        - Src:             'htp_multipart.c:1451,13'
          Dst:             memchr
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_mpartp_validate_boundary
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:1390,27'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1391,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1391,18'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1395,20'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1395,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1396,16'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1395,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1396,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1402,5'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1403,35'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1403,49'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1403,13'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1404,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1404,32'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1431,12'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1404,40'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1404,54'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1405,32'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1405,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1403,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1431,12'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1405,40'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1403,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1405,54'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1406,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1403,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1431,12'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1403,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1427,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1431,12'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1402,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1402,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1403,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_mpartp_find_boundary
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          389
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - bstr_begins_with_c
        - bstr_dup_mem
        - bstr_free
        - bstr_index_of_c_nocase
        - htp_is_space
        - htp_mpartp_validate_boundary
        - htp_mpartp_validate_content_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:1473,23'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1473,23'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1473,32'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1473,32'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1473,45'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1473,54'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1473,54'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1473,64'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1473,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1473,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1480,12'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1484,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1486,27'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1486,27'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1486,50'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1486,50'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1491,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1491,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1505,16'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1491,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1492,26'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1513,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1513,41'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1525,16'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1492,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1491,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1491,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1505,16'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1513,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1514,26'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1529,9'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1514,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1517,20'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:1513,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1513,41'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:1525,16'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:1529,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1533,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1563,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
        - Branch String:   'htp_multipart.c:1563,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1563,32'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1565,55'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1539,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1539,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1544,20'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1539,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1539,54'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1550,39'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1539,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1539,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1544,20'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1551,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1551,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1553,12'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1563,50'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1563,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1565,55'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1563,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1563,106'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
                - htp_is_space
            - BranchSide:      'htp_multipart.c:1565,55'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1563,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1563,32'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
            - BranchSide:      'htp_multipart.c:1565,55'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
                - bstr_free
        - Branch String:   'htp_multipart.c:1570,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1571,16'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:1580,16'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
        - Branch String:   'htp_multipart.c:1580,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1581,27'
              BranchSideFuncs:
                - htp_is_space
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
            - BranchSide:      'htp_multipart.c:1603,34'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
        - Branch String:   'htp_multipart.c:1581,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1587,12'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
            - BranchSide:      'htp_multipart.c:1587,12'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
                - htp_is_space
        - Branch String:   'htp_multipart.c:1580,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1581,27'
              BranchSideFuncs:
                - htp_is_space
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
            - BranchSide:      'htp_multipart.c:1592,9'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
        - Branch String:   'htp_multipart.c:1580,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
            - BranchSide:      'htp_multipart.c:1581,27'
              BranchSideFuncs:
                - htp_is_space
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
        - Branch String:   'htp_multipart.c:1592,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
            - BranchSide:      'htp_multipart.c:1596,5'
              BranchSideFuncs:
                - htp_mpartp_validate_boundary
                - bstr_begins_with_c
                - htp_mpartp_validate_content_type
        - Branch String:   'htp_multipart.c:1608,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1609,16'
              BranchSideFuncs:
                - htp_mpartp_validate_content_type
            - BranchSide:      'htp_multipart.c:1612,5'
              BranchSideFuncs:
                - htp_mpartp_validate_content_type
      Callsites:
        - Src:             'htp_multipart.c:1483,13'
          Dst:             bstr_index_of_c_nocase
        - Src:             'htp_multipart.c:1492,13'
          Dst:             htp_is_space
        - Src:             'htp_multipart.c:1513,28'
          Dst:             htp_is_space
        - Src:             'htp_multipart.c:1514,13'
          Dst:             htp_is_space
        - Src:             'htp_multipart.c:1550,21'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:1563,77'
          Dst:             htp_is_space
        - Src:             'htp_multipart.c:1565,21'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:1572,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:1581,14'
          Dst:             htp_is_space
        - Src:             'htp_multipart.c:1603,5'
          Dst:             htp_mpartp_validate_boundary
        - Src:             'htp_multipart.c:1608,9'
          Dst:             bstr_begins_with_c
        - Src:             'htp_multipart.c:1612,5'
          Dst:             htp_mpartp_validate_content_type
    - functionName:    htp_mpartp_parse
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          457
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - bstr_builder_append_mem
        - htp_is_lws
        - htp_martp_process_aside
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:1122,16'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1122,16'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1129,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1122,16'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1129,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1140,28'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1212,28'
              BranchSideFuncs:
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_is_lws
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1287,21'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1303,21'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1318,21'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1342,21'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1140,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1142,25'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1207,87'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1142,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1146,33'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1176,42'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1146,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1153,46'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1157,33'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1157,33'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1158,37'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1176,32'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1177,28'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1195,28'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1180,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1199,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1140,28'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1200,37'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1140,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1142,25'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1207,25'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1212,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1219,27'
              BranchSideFuncs:
                - htp_martp_process_aside
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1278,49'
              BranchSideFuncs:
                - bstr_builder_append_mem
        - Branch String:   'htp_multipart.c:1219,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1223,25'
              BranchSideFuncs:
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_is_lws
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1241,24'
              BranchSideFuncs:
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_is_lws
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1226,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1228,37'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1235,46'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1245,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1212,28'
              BranchSideFuncs:
                - htp_martp_process_aside
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1249,25'
              BranchSideFuncs:
                - htp_martp_process_aside
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1255,40'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1255,44'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1257,33'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1255,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1256,40'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1256,44'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1256,40'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1256,44'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1257,33'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1256,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1256,82'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1257,33'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1262,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1263,53'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1267,33'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1287,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1289,24'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1295,42'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1303,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1305,24'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1312,45'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1318,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1320,24'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1322,38'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1322,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1324,24'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1329,25'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1329,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1331,49'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1335,49'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1342,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1344,24'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1350,45'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
        - Branch String:   'htp_multipart.c:1122,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1122,5'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
            - BranchSide:      'htp_multipart.c:1129,25'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_builder_append_mem
                - htp_martp_process_aside
                - htp_martp_process_aside
      Callsites:
        - Src:             'htp_multipart.c:1223,25'
          Dst:             htp_martp_process_aside
        - Src:             'htp_multipart.c:1249,25'
          Dst:             htp_martp_process_aside
        - Src:             'htp_multipart.c:1278,17'
          Dst:             bstr_builder_append_mem
        - Src:             'htp_multipart.c:1329,25'
          Dst:             htp_is_lws
    - functionName:    htp_martp_process_aside
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          327
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - bstr_builder_clear
        - bstr_builder_size
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_multipart.c:993,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
            - BranchSide:      'htp_multipart.c:993,9'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
        - Branch String:   'htp_multipart.c:993,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:993,29'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - bstr_builder_clear
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
            - BranchSide:      'htp_multipart.c:1003,21'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:993,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:997,36'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1061,21'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:997,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:999,21'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1003,21'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1010,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1010,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1012,58'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1020,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1022,33'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1025,45'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1025,45'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1026,45'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1026,45'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1029,38'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1029,48'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1037,33'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1029,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1032,37'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1037,33'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1032,42'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1032,52'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1037,33'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1032,33'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1034,29'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1037,33'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1022,53'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1022,74'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1022,74'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1043,53'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1043,75'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1043,75'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1012,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1013,48'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1049,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1012,92'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1050,33'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1050,53'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1050,66'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1050,66'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1012,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1013,48'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1061,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1062,21'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1067,39'
              BranchSideFuncs:
                - bstr_builder_size
                - htp_list_array_size
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1067,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1067,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:1068,58'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1070,45'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1070,58'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1070,58'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1068,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1069,48'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_builder_clear
      Callsites:
        - Src:             'htp_multipart.c:1010,13'
          Dst:             bstr_builder_size
        - Src:             'htp_multipart.c:1012,36'
          Dst:             htp_list_array_size
        - Src:             'htp_multipart.c:1013,27'
          Dst:             htp_list_array_get
        - Src:             'htp_multipart.c:1013,27'
          Dst:             htp_list_array_get
        - Src:             'htp_multipart.c:1067,13'
          Dst:             bstr_builder_size
        - Src:             'htp_multipart.c:1068,36'
          Dst:             htp_list_array_size
        - Src:             'htp_multipart.c:1069,27'
          Dst:             htp_list_array_get
        - Src:             'htp_multipart.c:0,0'
          Dst:             bstr_builder_clear
    - functionName:    htp_mpartp_finalize
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_builder_clear
        - htp_martp_process_aside
        - htp_mpart_part_finalize_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:1081,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_martp_process_aside
                - htp_mpart_part_finalize_data
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1081,17'
              BranchSideFuncs:
                - htp_martp_process_aside
                - htp_mpart_part_finalize_data
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1081,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1081,9'
              BranchSideFuncs:
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1083,9'
              BranchSideFuncs:
                - htp_martp_process_aside
                - htp_mpart_part_finalize_data
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:1089,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:1089,13'
              BranchSideFuncs:
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:1090,31'
              BranchSideFuncs:
                - bstr_builder_clear
      Callsites:
        - Src:             'htp_multipart.c:1083,9'
          Dst:             htp_martp_process_aside
        - Src:             'htp_multipart.c:1086,13'
          Dst:             htp_mpart_part_finalize_data
        - Src:             'htp_multipart.c:1094,5'
          Dst:             bstr_builder_clear
    - functionName:    htp_mpart_part_finalize_data
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bstr_builder_clear
        - bstr_builder_size
        - bstr_builder_to_str
        - close
        - htp_mpartp_run_request_file_data_hook
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_multipart.c:523,15'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:523,15'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:523,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:524,19'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:543,24'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:524,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:526,27'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:536,43'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:530,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:531,47'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:534,43'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:543,71'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:543,89'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:549,15'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:543,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:544,39'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:549,15'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:549,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:550,39'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
            - BranchSide:      'htp_multipart.c:555,20'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_run_request_file_data_hook
                - close
        - Branch String:   'htp_multipart.c:555,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:557,9'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - close
            - BranchSide:      'htp_multipart.c:565,45'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_to_str
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:560,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:560,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:561,13'
              BranchSideFuncs:
                - close
        - Branch String:   'htp_multipart.c:565,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:565,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:566,53'
              BranchSideFuncs:
                - bstr_builder_to_str
                - bstr_builder_clear
      Callsites:
        - Src:             'htp_multipart.c:557,9'
          Dst:             htp_mpartp_run_request_file_data_hook
        - Src:             'htp_multipart.c:561,13'
          Dst:             close
        - Src:             'htp_multipart.c:565,13'
          Dst:             bstr_builder_size
        - Src:             'htp_multipart.c:566,27'
          Dst:             bstr_builder_to_str
        - Src:             'htp_multipart.c:567,13'
          Dst:             bstr_builder_clear
    - functionName:    htp_mpartp_run_request_file_data_hook
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_hook_run_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_multipart.c:575,15'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_multipart.c:575,15'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_multipart.c:575,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:578,11'
              BranchSideFuncs:
                - htp_hook_run_all
      Callsites:
        - Src:             'htp_multipart.c:587,23'
          Dst:             htp_hook_run_all
    - functionName:    htp_mpartp_init_boundary
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:855,35'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htp_multipart.c:855,35'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htp_multipart.c:855,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:855,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:859,42'
              BranchSideFuncs:
                - malloc
        - Branch String:   'htp_multipart.c:861,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:861,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:863,35'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:868,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:872,5'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:868,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:869,45'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:868,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:869,45'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:872,23'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:868,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:869,45'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:872,23'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:868,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:869,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_mpartp_handle_boundary
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_mpart_part_finalize_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:839,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpart_part_finalize_data
            - BranchSide:      'htp_multipart.c:839,17'
              BranchSideFuncs:
                - htp_mpart_part_finalize_data
        - Branch String:   'htp_multipart.c:839,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:839,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:840,13'
              BranchSideFuncs:
                - htp_mpart_part_finalize_data
      Callsites:
        - Src:             'htp_multipart.c:840,13'
          Dst:             htp_mpart_part_finalize_data
    - functionName:    htp_mpartp_handle_data
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - htp_list_array_push
        - htp_mpart_part_create
        - htp_mpart_part_handle_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:798,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpart_part_handle_data
                - htp_mpart_part_create
                - htp_list_array_push
            - BranchSide:      'htp_multipart.c:798,13'
              BranchSideFuncs:
                - htp_mpart_part_handle_data
                - htp_mpart_part_create
                - htp_list_array_push
        - Branch String:   'htp_multipart.c:798,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:798,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:801,17'
              BranchSideFuncs:
                - htp_mpart_part_handle_data
                - htp_mpart_part_create
                - htp_list_array_push
        - Branch String:   'htp_multipart.c:801,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:803,32'
              BranchSideFuncs:
                - htp_mpart_part_create
                - htp_list_array_push
                - htp_mpart_part_handle_data
            - BranchSide:      'htp_multipart.c:825,12'
              BranchSideFuncs:
                - htp_mpart_part_handle_data
        - Branch String:   'htp_multipart.c:804,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:804,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:806,31'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_mpart_part_handle_data
        - Branch String:   'htp_multipart.c:806,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_mpart_part_handle_data
            - BranchSide:      'htp_multipart.c:808,35'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_mpart_part_handle_data
      Callsites:
        - Src:             'htp_multipart.c:803,32'
          Dst:             htp_mpart_part_create
        - Src:             'htp_multipart.c:817,9'
          Dst:             htp_list_array_push
        - Src:             'htp_multipart.c:825,12'
          Dst:             htp_mpart_part_handle_data
    - functionName:    htp_mpart_part_create
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_builder_clear
        - calloc
        - htp_table_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:455,35'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_table_create
                - bstr_builder_clear
                - bstr_builder_clear
                - free
            - BranchSide:      'htp_multipart.c:455,35'
              BranchSideFuncs:
                - calloc
                - htp_table_create
                - bstr_builder_clear
                - bstr_builder_clear
                - free
        - Branch String:   'htp_multipart.c:456,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:458,21'
              BranchSideFuncs:
                - htp_table_create
                - bstr_builder_clear
                - bstr_builder_clear
                - free
        - Branch String:   'htp_multipart.c:459,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:460,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_multipart.c:464,18'
              BranchSideFuncs:
                - bstr_builder_clear
                - bstr_builder_clear
      Callsites:
        - Src:             'htp_multipart.c:455,35'
          Dst:             calloc
        - Src:             'htp_multipart.c:458,21'
          Dst:             htp_table_create
        - Src:             'htp_multipart.c:465,5'
          Dst:             bstr_builder_clear
        - Src:             'htp_multipart.c:466,5'
          Dst:             bstr_builder_clear
    - functionName:    htp_mpart_part_handle_data
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          511
      EdgeCount:       124
      CyclomaticComplexity: 35
      functionsReached:
        - __ctype_b_loc
        - __strncat_chk
        - bstr_add_mem
        - bstr_builder_append_mem
        - bstr_builder_clear
        - bstr_builder_size
        - bstr_builder_to_str
        - bstr_dup_mem
        - bstr_free
        - htp_mpart_part_process_headers
        - htp_mpartp_parse_header
        - htp_mpartp_run_request_file_data_hook
        - mkstemp
        - strdup
        - strlen
        - strncpy
        - umask
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:609,11'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:609,11'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
                - bstr_builder_append_mem
        - Branch String:   'htp_multipart.c:615,76'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:615,86'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:619,23'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
        - Branch String:   'htp_multipart.c:615,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:616,47'
              BranchSideFuncs:
                - bstr_builder_append_mem
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:619,23'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
        - Branch String:   'htp_multipart.c:619,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:622,13'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:757,23'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
                - bstr_builder_append_mem
        - Branch String:   'htp_multipart.c:622,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:628,49'
              BranchSideFuncs:
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:753,51'
              BranchSideFuncs:
                - bstr_builder_append_mem
        - Branch String:   'htp_multipart.c:628,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:629,47'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:639,21'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:631,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:631,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:632,42'
              BranchSideFuncs:
                - bstr_builder_clear
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:634,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:635,23'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:635,23'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:639,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:640,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:642,28'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:640,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:641,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:641,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
        - Branch String:   'htp_multipart.c:641,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:647,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:709,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:642,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:643,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:651,27'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
        - Branch String:   'htp_multipart.c:643,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:651,27'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:709,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:647,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:651,27'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:709,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:651,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:652,55'
              BranchSideFuncs:
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
            - BranchSide:      'htp_multipart.c:663,21'
              BranchSideFuncs:
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
        - Branch String:   'htp_multipart.c:652,55'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:653,29'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:653,29'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
                - bstr_free
        - Branch String:   'htp_multipart.c:652,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:655,25'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:659,37'
              BranchSideFuncs:
                - bstr_free
                - htp_mpart_part_process_headers
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
                - bstr_free
        - Branch String:   'htp_multipart.c:663,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:664,21'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:668,23'
              BranchSideFuncs:
                - bstr_builder_clear
                - bstr_free
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_builder_clear
        - Branch String:   'htp_multipart.c:671,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:673,27'
              BranchSideFuncs:
                - bstr_builder_clear
                - bstr_free
            - BranchSide:      'htp_multipart.c:698,34'
              BranchSideFuncs:
                - bstr_builder_clear
                - bstr_free
        - Branch String:   'htp_multipart.c:675,55'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:675,73'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:749,13'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:675,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:678,52'
              BranchSideFuncs:
                - strncpy
                - strlen
                - __strncat_chk
                - strdup
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_multipart.c:749,13'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:682,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:687,48'
              BranchSideFuncs:
                - umask
                - mkstemp
                - umask
                - bstr_free
                - bstr_free
        - Branch String:   'htp_multipart.c:691,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:696,31'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:698,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:700,27'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:749,13'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:709,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:710,30'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:719,25'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_add_mem
                - bstr_free
                - bstr_free
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_multipart.c:710,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:711,59'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_multipart.c:714,61'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_multipart.c:715,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:715,29'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:749,13'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:719,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:721,49'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_free
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_multipart.c:729,59'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_free
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_multipart.c:723,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:724,29'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:749,13'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:729,59'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:730,33'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_free
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_multipart.c:730,33'
              BranchSideFuncs:
                - htp_mpartp_parse_header
                - bstr_free
                - bstr_free
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_multipart.c:729,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:732,29'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:736,41'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:738,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:739,35'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_multipart.c:742,65'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_multipart.c:743,33'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:743,33'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:749,13'
              BranchSideFuncs:
                - bstr_free
        - Branch String:   'htp_multipart.c:757,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:757,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:763,55'
              BranchSideFuncs:
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:763,55'
              BranchSideFuncs:
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:763,55'
              BranchSideFuncs:
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:763,55'
              BranchSideFuncs:
                - bstr_builder_append_mem
            - BranchSide:      'htp_multipart.c:768,17'
              BranchSideFuncs:
                - htp_mpartp_run_request_file_data_hook
                - write
        - Branch String:   'htp_multipart.c:771,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:772,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:785,5'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:772,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:772,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:785,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_multipart.c:616,9'
          Dst:             bstr_builder_append_mem
        - Src:             'htp_multipart.c:628,17'
          Dst:             bstr_builder_size
        - Src:             'htp_multipart.c:629,17'
          Dst:             bstr_builder_append_mem
        - Src:             'htp_multipart.c:630,24'
          Dst:             bstr_builder_to_str
        - Src:             'htp_multipart.c:632,17'
          Dst:             bstr_builder_clear
        - Src:             'htp_multipart.c:652,25'
          Dst:             htp_mpartp_parse_header
        - Src:             'htp_multipart.c:655,25'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:659,21'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:663,21'
          Dst:             htp_mpart_part_process_headers
        - Src:             'htp_multipart.c:664,21'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:669,17'
          Dst:             bstr_builder_clear
        - Src:             'htp_multipart.c:678,25'
          Dst:             strncpy
        - Src:             'htp_multipart.c:679,77'
          Dst:             strlen
        - Src:             'htp_multipart.c:679,25'
          Dst:             __strncat_chk
        - Src:             'htp_multipart.c:681,47'
          Dst:             strdup
        - Src:             'htp_multipart.c:687,48'
          Dst:             umask
        - Src:             'htp_multipart.c:688,42'
          Dst:             mkstemp
        - Src:             'htp_multipart.c:689,25'
          Dst:             umask
        - Src:             'htp_multipart.c:0,0'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:701,21'
          Dst:             bstr_builder_clear
        - Src:             'htp_multipart.c:714,61'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:719,25'
          Dst:             __ctype_b_loc
        - Src:             'htp_multipart.c:722,61'
          Dst:             bstr_add_mem
        - Src:             'htp_multipart.c:724,29'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:729,29'
          Dst:             htp_mpartp_parse_header
        - Src:             'htp_multipart.c:732,29'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:736,25'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:742,65'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:749,13'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:753,13'
          Dst:             bstr_builder_append_mem
        - Src:             'htp_multipart.c:763,17'
          Dst:             bstr_builder_append_mem
        - Src:             'htp_multipart.c:768,17'
          Dst:             htp_mpartp_run_request_file_data_hook
        - Src:             'htp_multipart.c:772,25'
          Dst:             write
    - functionName:    htp_mpartp_parse_header
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          329
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - bstr_add_mem_noex
        - bstr_add_noex
        - bstr_cmp_c_nocase
        - bstr_dup_mem
        - bstr_expand
        - bstr_free
        - calloc
        - htp_is_lws
        - htp_is_space
        - htp_is_token
        - htp_table_add
        - htp_table_get
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_multipart.c:317,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - memchr
                - htp_is_space
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:317,9'
              BranchSideFuncs:
                - memchr
                - htp_is_space
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:317,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:318,15'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:327,23'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:327,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:327,45'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:337,19'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:327,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:327,73'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:328,19'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:327,29'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:327,45'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:330,15'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:328,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:330,15'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:335,30'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:335,30'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:335,34'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:337,19'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:335,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:335,68'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:337,19'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:335,30'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:335,34'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:339,15'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:337,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:339,15'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:343,19'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:343,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:345,15'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:353,47'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
        - Branch String:   'htp_multipart.c:353,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
                - htp_is_lws
            - BranchSide:      'htp_multipart.c:358,15'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:367,32'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:367,47'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
            - BranchSide:      'htp_multipart.c:369,21'
              BranchSideFuncs:
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
        - Branch String:   'htp_multipart.c:367,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
            - BranchSide:      'htp_multipart.c:369,21'
              BranchSideFuncs:
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
        - Branch String:   'htp_multipart.c:369,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:371,15'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:380,5'
              BranchSideFuncs:
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
        - Branch String:   'htp_multipart.c:380,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:381,27'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
            - BranchSide:      'htp_multipart.c:390,23'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
        - Branch String:   'htp_multipart.c:381,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:382,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:386,10'
              BranchSideFuncs:
                - htp_is_token
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
        - Branch String:   'htp_multipart.c:391,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:393,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
                - free
        - Branch String:   'htp_multipart.c:394,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:395,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_multipart.c:399,34'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - free
        - Branch String:   'htp_multipart.c:400,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:401,9'
              BranchSideFuncs:
                - bstr_free
                - free
            - BranchSide:      'htp_multipart.c:406,10'
              BranchSideFuncs:
                - bstr_cmp_c_nocase
                - bstr_cmp_c_nocase
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_multipart.c:406,66'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:406,70'
              BranchSideFuncs:
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_multipart.c:411,53'
              BranchSideFuncs:
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_multipart.c:406,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:407,15'
              BranchSideFuncs:
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_multipart.c:411,53'
              BranchSideFuncs:
                - htp_table_get
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - free
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_multipart.c:412,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:414,51'
              BranchSideFuncs:
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_multipart.c:437,33'
              BranchSideFuncs:
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_multipart.c:416,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:417,13'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_multipart.c:423,27'
              BranchSideFuncs:
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_multipart.c:437,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:437,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:438,26'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_multipart.c:317,9'
          Dst:             memchr
        - Src:             'htp_multipart.c:327,32'
          Dst:             htp_is_space
        - Src:             'htp_multipart.c:353,36'
          Dst:             htp_is_lws
        - Src:             'htp_multipart.c:367,36'
          Dst:             htp_is_lws
        - Src:             'htp_multipart.c:381,14'
          Dst:             htp_is_token
        - Src:             'htp_multipart.c:390,23'
          Dst:             calloc
        - Src:             'htp_multipart.c:393,15'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:399,16'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:401,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:406,10'
          Dst:             bstr_cmp_c_nocase
        - Src:             'htp_multipart.c:406,70'
          Dst:             bstr_cmp_c_nocase
        - Src:             'htp_multipart.c:411,33'
          Dst:             htp_table_get
        - Src:             'htp_multipart.c:414,27'
          Dst:             bstr_expand
        - Src:             'htp_multipart.c:417,13'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:418,13'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:424,9'
          Dst:             bstr_add_mem_noex
        - Src:             'htp_multipart.c:425,9'
          Dst:             bstr_add_noex
        - Src:             'htp_multipart.c:428,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:429,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:437,13'
          Dst:             htp_table_add
        - Src:             'htp_multipart.c:438,13'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:439,13'
          Dst:             bstr_free
    - functionName:    htp_mpart_part_process_headers
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_mpart_part_parse_c_d
        - htp_mpart_part_parse_c_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:298,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpart_part_parse_c_d
                - htp_mpart_part_parse_c_t
            - BranchSide:      'htp_multipart.c:298,9'
              BranchSideFuncs:
                - htp_mpart_part_parse_c_d
                - htp_mpart_part_parse_c_t
        - Branch String:   'htp_multipart.c:298,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:299,9'
              BranchSideFuncs:
                - htp_mpart_part_parse_c_t
        - Branch String:   'htp_multipart.c:299,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:301,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_multipart.c:298,9'
          Dst:             htp_mpart_part_parse_c_d
        - Src:             'htp_multipart.c:299,9'
          Dst:             htp_mpart_part_parse_c_t
    - functionName:    __strncat_chk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    umask
      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:    mkstemp
      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:    write
      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:    htp_mpart_part_parse_c_d
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         104
      ICount:          556
      EdgeCount:       142
      CyclomaticComplexity: 40
      functionsReached:
        - __ctype_b_loc
        - bstr_dup_mem
        - bstr_index_of_c
        - calloc
        - htp_mpart_decode_quoted_cd_value_inplace
        - htp_mpartp_cd_param_type
        - htp_table_get_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:103,45'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_index_of_c
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:103,45'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_index_of_c
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:104,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:105,15'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:110,28'
              BranchSideFuncs:
                - bstr_index_of_c
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:110,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:111,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:116,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:116,27'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:117,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:117,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:121,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:121,5'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:123,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:123,54'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:124,17'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:123,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:123,31'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:124,17'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:124,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:125,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:130,13'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:130,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:131,19'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:137,9'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:137,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:138,17'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:137,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:137,21'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:138,17'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:138,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:139,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:147,21'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:147,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:147,33'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:148,17'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:147,52'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:147,79'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:148,17'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:147,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:147,33'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:149,19'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:148,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:149,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:156,26'
              BranchSideFuncs:
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:159,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:159,31'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:160,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:159,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:159,54'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:160,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:159,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:159,31'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:161,19'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:160,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:161,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:166,13'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:166,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:167,19'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:173,9'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:173,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:174,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:173,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:173,21'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:174,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:174,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:175,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:180,13'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:180,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:182,19'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:186,12'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:192,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:192,32'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:213,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:192,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:194,27'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:213,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:194,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:195,25'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:208,16'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:195,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:197,27'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:202,22'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:202,43'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:202,60'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:205,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:202,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:205,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:208,16'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:192,28'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:192,32'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:213,17'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:213,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:214,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:219,13'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:219,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:220,19'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_multipart.c:224,12'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - free
                - bstr_dup_mem
        - Branch String:   'htp_multipart.c:228,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:231,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - free
            - BranchSide:      'htp_multipart.c:245,27'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - bstr_dup_mem
                - free
            - BranchSide:      'htp_multipart.c:268,23'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:231,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:232,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - free
            - BranchSide:      'htp_multipart.c:236,48'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - free
        - Branch String:   'htp_multipart.c:237,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:237,21'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:245,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:246,27'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - bstr_dup_mem
                - free
            - BranchSide:      'htp_multipart.c:250,30'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - bstr_dup_mem
                - free
        - Branch String:   'htp_multipart.c:251,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:251,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:253,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_mpart_decode_quoted_cd_value_inplace
                - htp_mpartp_cd_param_type
                - calloc
                - bstr_dup_mem
                - free
        - Branch String:   'htp_multipart.c:257,21'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_multipart.c:258,21'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_multipart.c:103,23'
          Dst:             htp_table_get_c
        - Src:             'htp_multipart.c:110,9'
          Dst:             bstr_index_of_c
        - Src:             'htp_multipart.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_multipart.c:156,26'
          Dst:             htp_mpartp_cd_param_type
        - Src:             'htp_multipart.c:236,30'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:250,30'
          Dst:             calloc
        - Src:             'htp_multipart.c:256,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_multipart.c:0,0'
          Dst:             htp_mpart_decode_quoted_cd_value_inplace
    - functionName:    htp_mpart_part_parse_c_t
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_parse_ct_header
        - htp_table_get_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:286,62'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
            - BranchSide:      'htp_multipart.c:286,62'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
        - Branch String:   'htp_multipart.c:287,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:288,35'
              BranchSideFuncs:
                - htp_parse_ct_header
      Callsites:
        - Src:             'htp_multipart.c:286,40'
          Dst:             htp_table_get_c
        - Src:             'htp_multipart.c:288,12'
          Dst:             htp_parse_ct_header
    - functionName:    htp_mpartp_cd_param_type
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:52,17'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'htp_multipart.c:52,17'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'htp_multipart.c:52,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:53,25'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'htp_multipart.c:54,36'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'htp_multipart.c:53,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:53,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:58,5'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:54,16'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:55,25'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'htp_multipart.c:58,5'
              BranchSideFuncs: []
        - Branch String:   'htp_multipart.c:55,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_multipart.c:53,13'
          Dst:             memcmp
        - Src:             'htp_multipart.c:55,13'
          Dst:             memcmp
    - functionName:    htp_mpart_decode_quoted_cd_value_inplace
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bstr_adjust_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:75,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:75,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:75,24'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:77,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:77,18'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:80,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:80,5'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:82,14'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:82,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:82,32'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:87,18'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:82,42'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:82,50'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:87,18'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:82,62'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:82,74'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:85,9'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:82,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:85,9'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:87,18'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_multipart.c:80,5'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:80,5'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_multipart.c:82,14'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'htp_multipart.c:91,5'
          Dst:             bstr_adjust_len
    - 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:    htp_mpartp_destroy
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_builder_destroy
        - bstr_free
        - htp_list_array_destroy
        - htp_list_array_get
        - htp_list_array_size
        - htp_mpart_part_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_multipart.c:945,16'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - free
                - bstr_builder_destroy
                - bstr_builder_destroy
                - bstr_free
                - bstr_builder_destroy
                - htp_list_array_size
                - htp_list_array_get
                - htp_mpart_part_destroy
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_multipart.c:945,16'
              BranchSideFuncs:
                - free
                - bstr_builder_destroy
                - bstr_builder_destroy
                - bstr_free
                - bstr_builder_destroy
                - htp_list_array_size
                - htp_list_array_get
                - htp_mpart_part_destroy
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_multipart.c:945,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:947,27'
              BranchSideFuncs:
                - free
                - bstr_builder_destroy
                - bstr_builder_destroy
                - bstr_free
                - bstr_builder_destroy
                - htp_list_array_size
                - htp_list_array_get
                - htp_mpart_part_destroy
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_multipart.c:947,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:948,9'
              BranchSideFuncs:
                - bstr_builder_destroy
                - bstr_builder_destroy
                - bstr_free
                - bstr_builder_destroy
                - htp_list_array_size
                - htp_list_array_get
                - htp_mpart_part_destroy
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_multipart.c:951,34'
              BranchSideFuncs:
                - bstr_builder_destroy
                - bstr_builder_destroy
                - bstr_free
                - bstr_builder_destroy
                - htp_list_array_size
                - htp_list_array_get
                - htp_mpart_part_destroy
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_multipart.c:957,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:958,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_multipart.c:966,5'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_multipart.c:958,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:959,74'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_multipart.c:963,44'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
      Callsites:
        - Src:             'htp_multipart.c:951,5'
          Dst:             bstr_builder_destroy
        - Src:             'htp_multipart.c:952,5'
          Dst:             bstr_builder_destroy
        - Src:             'htp_multipart.c:953,5'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:954,5'
          Dst:             bstr_builder_destroy
        - Src:             'htp_multipart.c:958,32'
          Dst:             htp_list_array_size
        - Src:             'htp_multipart.c:963,9'
          Dst:             htp_list_array_destroy
        - Src:             'htp_multipart.c:959,43'
          Dst:             htp_list_array_get
        - Src:             'htp_multipart.c:960,13'
          Dst:             htp_mpart_part_destroy
    - functionName:    htp_mpart_part_destroy
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bstr_free
        - htp_table_destroy
        - htp_table_get_index
        - htp_table_size
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:478,14'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - bstr_free
                - unlink
                - free
                - free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:478,14'
              BranchSideFuncs:
                - bstr_free
                - unlink
                - free
                - free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:478,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:480,15'
              BranchSideFuncs:
                - bstr_free
                - unlink
                - free
                - free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:480,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:481,31'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:492,11'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:483,13'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:484,13'
              BranchSideFuncs:
                - free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:488,9'
              BranchSideFuncs:
                - free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:492,25'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:492,35'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:493,25'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:492,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:493,25'
              BranchSideFuncs:
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:497,21'
              BranchSideFuncs:
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:499,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:501,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_multipart.c:511,5'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_multipart.c:501,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:502,43'
              BranchSideFuncs:
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:508,33'
              BranchSideFuncs:
                - htp_table_destroy
                - free
        - Branch String:   'htp_multipart.c:501,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:502,43'
              BranchSideFuncs:
                - htp_table_destroy
                - free
            - BranchSide:      'htp_multipart.c:508,33'
              BranchSideFuncs:
                - htp_table_destroy
                - free
      Callsites:
        - Src:             'htp_multipart.c:481,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:484,13'
          Dst:             unlink
        - Src:             'htp_multipart.c:493,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:494,9'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:497,5'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:501,32'
          Dst:             htp_table_size
        - Src:             'htp_multipart.c:508,9'
          Dst:             htp_table_destroy
        - Src:             'htp_multipart.c:502,17'
          Dst:             htp_table_get_index
        - Src:             'htp_multipart.c:503,13'
          Dst:             bstr_free
        - Src:             'htp_multipart.c:504,13'
          Dst:             bstr_free
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_mpartp_create
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - bstr_builder_create
        - bstr_free
        - calloc
        - htp_list_array_create
        - htp_mpartp_destroy
        - htp_mpartp_init_boundary
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_multipart.c:886,14'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - calloc
                - bstr_builder_create
                - bstr_builder_create
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
            - BranchSide:      'htp_multipart.c:886,14'
              BranchSideFuncs:
                - calloc
                - bstr_builder_create
                - bstr_builder_create
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:886,23'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:886,23'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:886,36'
              BranchSideFuncs:
                - calloc
                - bstr_builder_create
                - bstr_builder_create
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:886,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:888,28'
              BranchSideFuncs:
                - calloc
                - bstr_builder_create
                - bstr_builder_create
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:889,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:889,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_multipart.c:891,13'
              BranchSideFuncs:
                - bstr_builder_create
                - bstr_builder_create
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:894,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:895,9'
              BranchSideFuncs:
                - htp_mpartp_destroy
            - BranchSide:      'htp_multipart.c:899,32'
              BranchSideFuncs:
                - bstr_builder_create
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:900,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:901,9'
              BranchSideFuncs:
                - htp_mpartp_destroy
            - BranchSide:      'htp_multipart.c:905,34'
              BranchSideFuncs:
                - bstr_builder_create
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:906,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:907,9'
              BranchSideFuncs:
                - htp_mpartp_destroy
            - BranchSide:      'htp_multipart.c:911,31'
              BranchSideFuncs:
                - htp_list_array_create
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
                - htp_mpartp_destroy
        - Branch String:   'htp_multipart.c:912,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:913,9'
              BranchSideFuncs:
                - htp_mpartp_destroy
            - BranchSide:      'htp_multipart.c:917,23'
              BranchSideFuncs:
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
        - Branch String:   'htp_multipart.c:921,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
            - BranchSide:      'htp_multipart.c:0,0'
              BranchSideFuncs:
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
        - Branch String:   'htp_multipart.c:930,56'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:930,76'
              BranchSideFuncs:
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
            - BranchSide:      'htp_multipart.c:930,76'
              BranchSideFuncs:
                - htp_mpartp_init_boundary
                - htp_mpartp_destroy
                - bstr_free
        - Branch String:   'htp_multipart.c:931,9'
          Branch Sides:
            - BranchSide:      'htp_multipart.c:932,9'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_multipart.c:939,5'
              BranchSideFuncs:
                - bstr_free
      Callsites:
        - Src:             'htp_multipart.c:888,28'
          Dst:             calloc
        - Src:             'htp_multipart.c:893,31'
          Dst:             bstr_builder_create
        - Src:             'htp_multipart.c:895,9'
          Dst:             htp_mpartp_destroy
        - Src:             'htp_multipart.c:899,32'
          Dst:             bstr_builder_create
        - Src:             'htp_multipart.c:901,9'
          Dst:             htp_mpartp_destroy
        - Src:             'htp_multipart.c:905,34'
          Dst:             bstr_builder_create
        - Src:             'htp_multipart.c:907,9'
          Dst:             htp_mpartp_destroy
        - Src:             'htp_multipart.c:911,31'
          Dst:             htp_list_array_create
        - Src:             'htp_multipart.c:913,9'
          Dst:             htp_mpartp_destroy
        - Src:             'htp_multipart.c:930,23'
          Dst:             htp_mpartp_init_boundary
        - Src:             'htp_multipart.c:932,9'
          Dst:             htp_mpartp_destroy
        - Src:             'htp_multipart.c:939,5'
          Dst:             bstr_free
    - functionName:    htp_mpartp_get_multipart
      functionSourceFile: '/src/libhtp/htp/htp_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_connp_req_receiver_set
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_connp_req_receiver_finalize_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request.c:116,23'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
            - BranchSide:      'htp_request.c:116,23'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
      Callsites:
        - Src:             'htp_request.c:116,23'
          Dst:             htp_connp_req_receiver_finalize_clear
    - functionName:    htp_connp_req_receiver_finalize_clear
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_connp_req_receiver_send_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_request.c:132,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
            - BranchSide:      'htp_request.c:132,16'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
        - Branch String:   'htp_request.c:132,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:134,23'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
      Callsites:
        - Src:             'htp_request.c:134,23'
          Dst:             htp_connp_req_receiver_send_data
    - functionName:    htp_connp_req_receiver_send_data
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_hook_run_all
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_request.c:92,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_request.c:92,16'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_request.c:92,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:95,19'
              BranchSideFuncs:
                - htp_hook_run_all
      Callsites:
        - Src:             'htp_request.c:100,23'
          Dst:             htp_hook_run_all
    - functionName:    htp_connp_req_buffer
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - htp_log
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:192,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
            - BranchSide:      'htp_request.c:192,16'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_request.c:192,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:194,59'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_request.c:197,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:202,28'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_request.c:206,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:207,19'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
            - BranchSide:      'htp_request.c:210,25'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_request.c:210,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:211,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request.c:218,16'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   'htp_request.c:218,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:219,25'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htp_request.c:225,33'
              BranchSideFuncs:
                - realloc
        - Branch String:   'htp_request.c:220,13'
          Branch Sides:
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:220,13'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:226,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:226,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:227,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:211,9'
          Dst:             htp_log
        - Src:             'htp_request.c:225,33'
          Dst:             realloc
    - functionName:    htp_req_handle_state_change
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - htp_connp_req_receiver_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request.c:149,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_req_receiver_set
            - BranchSide:      'htp_request.c:149,16'
              BranchSideFuncs:
                - htp_connp_req_receiver_set
        - Branch String:   'htp_request.c:149,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:151,25'
              BranchSideFuncs:
                - htp_connp_req_receiver_set
        - Branch String:   'htp_request.c:151,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:154,24'
              BranchSideFuncs:
                - htp_connp_req_receiver_set
            - BranchSide:      'htp_request.c:178,30'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:154,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:156,70'
              BranchSideFuncs:
                - htp_connp_req_receiver_set
            - BranchSide:      'htp_request.c:160,70'
              BranchSideFuncs:
                - htp_connp_req_receiver_set
            - BranchSide:      'htp_request.c:178,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:0,0'
          Dst:             htp_connp_req_receiver_set
    - functionName:    htp_connp_REQ_HEADERS
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          407
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - bstr_add_mem
        - bstr_dup_mem
        - bstr_free
        - htp_chomp
        - htp_connp_is_line_folded
        - htp_connp_is_line_terminator
        - htp_connp_req_clear_buffer
        - htp_connp_req_consolidate_data
        - htp_is_folding_char
        - htp_log
        - htp_tx_state_request_headers
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_request.c:623,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:624,28'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:631,13'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:624,63'
          Branch Sides:
            - BranchSide:      'htp_request.c:625,56'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:625,56'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:624,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:624,21'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:627,34'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:638,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:638,9'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_req_clear_buffer
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
            - BranchSide:      'htp_request.c:638,9'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:641,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:621,30'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_req_clear_buffer
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
            - BranchSide:      'htp_request.c:645,17'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_req_clear_buffer
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
        - Branch String:   'htp_request.c:654,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:656,28'
              BranchSideFuncs:
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
            - BranchSide:      'htp_request.c:670,13'
              BranchSideFuncs:
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
        - Branch String:   'htp_request.c:656,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:657,32'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:664,17'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:657,67'
          Branch Sides:
            - BranchSide:      'htp_request.c:658,29'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:658,29'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:673,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:677,28'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_is_folding_char
            - BranchSide:      'htp_request.c:697,28'
              BranchSideFuncs:
                - htp_log
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
        - Branch String:   'htp_request.c:677,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:678,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_is_folding_char
            - BranchSide:      'htp_request.c:685,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_is_folding_char
        - Branch String:   'htp_request.c:678,67'
          Branch Sides:
            - BranchSide:      'htp_request.c:679,29'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_is_folding_char
            - BranchSide:      'htp_request.c:679,29'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_is_folding_char
        - Branch String:   'htp_request.c:685,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:685,17'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:685,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:687,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:689,32'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:692,59'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:697,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:701,34'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_log
            - BranchSide:      'htp_request.c:718,25'
              BranchSideFuncs:
                - htp_log
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - bstr_add_mem
        - Branch String:   'htp_request.c:701,25'
          Branch Sides:
            - BranchSide:      'htp_request.c:702,45'
              BranchSideFuncs:
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:708,34'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:708,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:709,50'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:714,58'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:709,29'
          Branch Sides:
            - BranchSide:      'htp_request.c:712,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:714,58'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:708,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:709,50'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:714,58'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:718,25'
          Branch Sides:
            - BranchSide:      'htp_request.c:719,84'
              BranchSideFuncs:
                - bstr_add_mem
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:723,25'
              BranchSideFuncs:
                - htp_log
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
        - Branch String:   'htp_request.c:621,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:623,24'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
            - BranchSide:      'htp_request.c:638,9'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_req_clear_buffer
                - htp_tx_state_request_headers
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_req_clear_buffer
                - bstr_add_mem
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_is_folding_char
      Callsites:
        - Src:             'htp_request.c:627,17'
          Dst:             bstr_free
        - Src:             'htp_request.c:631,13'
          Dst:             htp_connp_req_clear_buffer
        - Src:             'htp_request.c:636,20'
          Dst:             htp_tx_state_request_headers
        - Src:             'htp_request.c:645,17'
          Dst:             htp_connp_req_consolidate_data
        - Src:             'htp_request.c:654,17'
          Dst:             htp_connp_is_line_terminator
        - Src:             'htp_request.c:660,21'
          Dst:             bstr_free
        - Src:             'htp_request.c:664,17'
          Dst:             htp_connp_req_clear_buffer
        - Src:             'htp_request.c:667,24'
          Dst:             htp_tx_state_request_headers
        - Src:             'htp_request.c:670,13'
          Dst:             htp_chomp
        - Src:             'htp_request.c:673,17'
          Dst:             htp_connp_is_line_folded
        - Src:             'htp_request.c:681,21'
          Dst:             bstr_free
        - Src:             'htp_request.c:687,50'
          Dst:             htp_is_folding_char
        - Src:             'htp_request.c:692,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_request.c:703,25'
          Dst:             htp_log
        - Src:             'htp_request.c:709,30'
          Dst:             htp_is_folding_char
        - Src:             'htp_request.c:714,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_request.c:719,47'
          Dst:             bstr_add_mem
        - Src:             'htp_request.c:723,25'
          Dst:             htp_log
        - Src:             'htp_request.c:728,13'
          Dst:             htp_connp_req_clear_buffer
    - functionName:    htp_connp_req_clear_buffer
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'htp_request.c:273,47'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_request.c:273,47'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_request.c:275,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:276,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    htp_connp_req_consolidate_data
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_connp_req_buffer
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_request.c:249,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_req_buffer
            - BranchSide:      'htp_request.c:249,16'
              BranchSideFuncs:
                - htp_connp_req_buffer
        - Branch String:   'htp_request.c:249,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:251,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:256,13'
              BranchSideFuncs:
                - htp_connp_req_buffer
        - Branch String:   'htp_request.c:256,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:256,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:260,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:256,13'
          Dst:             htp_connp_req_buffer
    - functionName:    htp_connp_req_data
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          270
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - htp_conn_track_inbound_data
        - htp_connp_req_buffer
        - htp_connp_req_receiver_send_data
        - htp_log
        - htp_req_handle_state_change
        - htp_tx_state_request_complete
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_request.c:992,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
                - htp_log
                - htp_log
                - htp_log
            - BranchSide:      'htp_request.c:992,16'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
                - htp_log
                - htp_log
                - htp_log
        - Branch String:   'htp_request.c:992,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:993,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request.c:998,26'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
                - htp_log
                - htp_log
        - Branch String:   'htp_request.c:998,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:999,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request.c:1009,17'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
                - htp_log
        - Branch String:   'htp_request.c:1009,31'
          Branch Sides:
            - BranchSide:      'htp_request.c:1010,17'
              BranchSideFuncs:
                - htp_log
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:1022,13'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
        - Branch String:   'htp_request.c:1010,48'
          Branch Sides:
            - BranchSide:      'htp_request.c:1010,67'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:1022,13'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
        - Branch String:   'htp_request.c:1009,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:1011,26'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:1022,13'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
                - htp_log
        - Branch String:   'htp_request.c:1022,18'
          Branch Sides:
            - BranchSide:      'htp_request.c:1022,38'
              BranchSideFuncs:
                - htp_log
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1033,19'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1022,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:1023,9'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1033,19'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1033,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:1034,24'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1038,12'
              BranchSideFuncs:
                - htp_conn_track_inbound_data
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1050,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:1050,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:1058,16'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1078,26'
          Branch Sides:
            - BranchSide:      'htp_request.c:1078,13'
              BranchSideFuncs:
                - htp_log
                - htp_tx_state_request_complete
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
            - BranchSide:      'htp_request.c:1092,25'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1078,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:1080,24'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1092,25'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1080,64'
          Branch Sides:
            - BranchSide:      'htp_request.c:1081,33'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1082,22'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1080,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:1082,22'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1083,40'
              BranchSideFuncs:
                - htp_log
                - htp_tx_state_request_complete
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
        - Branch String:   'htp_request.c:1083,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:1085,59'
              BranchSideFuncs:
                - htp_tx_state_request_complete
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
            - BranchSide:      'htp_request.c:1088,17'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_request.c:1094,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:1095,24'
              BranchSideFuncs:
                - htp_req_handle_state_change
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1108,21'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
        - Branch String:   'htp_request.c:1095,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:1095,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:1103,18'
              BranchSideFuncs:
                - htp_req_handle_state_change
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:1106,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:1078,26'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
                - htp_req_handle_state_change
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:1108,21'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
                - htp_connp_req_receiver_send_data
        - Branch String:   'htp_request.c:1108,34'
          Branch Sides:
            - BranchSide:      'htp_request.c:1108,41'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
            - BranchSide:      'htp_request.c:1109,17'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
        - Branch String:   'htp_request.c:1108,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:1109,17'
              BranchSideFuncs:
                - htp_connp_req_receiver_send_data
                - htp_connp_req_buffer
            - BranchSide:      'htp_request.c:1128,20'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:1112,25'
          Branch Sides:
            - BranchSide:      'htp_request.c:1113,42'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:1122,34'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:1128,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:1130,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:1154,20'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:1130,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:1137,38'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:1147,38'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:1154,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:1159,34'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:1169,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:993,9'
          Dst:             htp_log
        - Src:             'htp_request.c:999,9'
          Dst:             htp_log
        - Src:             'htp_request.c:1013,9'
          Dst:             htp_log
        - Src:             'htp_request.c:1023,9'
          Dst:             htp_log
        - Src:             'htp_request.c:1045,5'
          Dst:             htp_conn_track_inbound_data
        - Src:             'htp_request.c:1085,22'
          Dst:             htp_tx_state_request_complete
        - Src:             'htp_request.c:1088,17'
          Dst:             htp_log
        - Src:             'htp_request.c:1103,18'
          Dst:             htp_req_handle_state_change
        - Src:             'htp_request.c:1109,17'
          Dst:             htp_connp_req_receiver_send_data
        - Src:             'htp_request.c:1109,17'
          Dst:             htp_connp_req_receiver_send_data
        - Src:             'htp_request.c:1112,25'
          Dst:             htp_connp_req_buffer
    - functionName:    htp_connp_REQ_IDLE
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_connp_tx_create
        - htp_tx_state_request_start
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_request.c:964,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_tx_create
                - htp_tx_state_request_start
            - BranchSide:      'htp_request.c:964,5'
              BranchSideFuncs:
                - htp_connp_tx_create
                - htp_tx_state_request_start
        - Branch String:   'htp_request.c:964,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:964,5'
              BranchSideFuncs:
                - htp_connp_tx_create
                - htp_tx_state_request_start
            - BranchSide:      'htp_request.c:966,20'
              BranchSideFuncs:
                - htp_connp_tx_create
                - htp_tx_state_request_start
        - Branch String:   'htp_request.c:967,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:967,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:970,5'
              BranchSideFuncs:
                - htp_tx_state_request_start
      Callsites:
        - Src:             'htp_request.c:966,20'
          Dst:             htp_connp_tx_create
        - Src:             'htp_request.c:970,5'
          Dst:             htp_tx_state_request_start
    - functionName:    htp_connp_REQ_IGNORE_DATA_AFTER_HTTP_0_9
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_request.c:940,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:941,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_REQ_BODY_IDENTITY
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_tx_req_process_body_data_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_request.c:540,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
            - BranchSide:      'htp_request.c:540,16'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_request.c:540,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
            - BranchSide:      'htp_request.c:547,26'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_request.c:547,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:550,53'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_request.c:551,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:554,35'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:560,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:562,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:550,14'
          Dst:             htp_tx_req_process_body_data_ex
    - functionName:    htp_connp_REQ_FINALIZE
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          301
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - bstr_dup_mem
        - bstr_free
        - htp_connp_req_clear_buffer
        - htp_connp_req_consolidate_data
        - htp_convert_method_to_number
        - htp_is_space
        - htp_log
        - htp_tx_req_process_body_data_ex
        - htp_tx_state_request_complete
      functionUses:    11
      BranchProfiles:
        - Branch String:   'htp_request.c:864,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_tx_state_request_complete
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:864,16'
              BranchSideFuncs:
                - htp_tx_state_request_complete
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:864,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:865,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:882,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:865,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:865,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:865,9'
              BranchSideFuncs:
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:873,21'
          Branch Sides:
            - BranchSide:      'htp_request.c:875,17'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:882,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:872,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:872,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:872,17'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:896,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:897,12'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:902,17'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
        - Branch String:   'htp_request.c:896,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:896,40'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
            - BranchSide:      'htp_request.c:925,16'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
        - Branch String:   'htp_request.c:902,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:902,42'
              BranchSideFuncs:
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:925,16'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
        - Branch String:   'htp_request.c:902,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:903,12'
              BranchSideFuncs:
                - htp_is_space
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:905,13'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
        - Branch String:   'htp_request.c:902,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:902,42'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
            - BranchSide:      'htp_request.c:905,13'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_log
        - Branch String:   'htp_request.c:905,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:908,42'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_log
            - BranchSide:      'htp_request.c:925,16'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
        - Branch String:   'htp_request.c:909,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:910,23'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_log
            - BranchSide:      'htp_request.c:917,20'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_log
        - Branch String:   'htp_request.c:913,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:914,20'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_log
            - BranchSide:      'htp_request.c:917,20'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
                - htp_log
        - Branch String:   'htp_request.c:917,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:919,13'
              BranchSideFuncs:
                - htp_log
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
            - BranchSide:      'htp_request.c:921,38'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
                - htp_connp_req_consolidate_data
        - Branch String:   'htp_request.c:925,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:926,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:930,62'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
                - htp_connp_req_clear_buffer
      Callsites:
        - Src:             'htp_request.c:867,20'
          Dst:             htp_tx_state_request_complete
        - Src:             'htp_request.c:882,9'
          Dst:             htp_connp_req_consolidate_data
        - Src:             'htp_request.c:890,16'
          Dst:             htp_tx_state_request_complete
        - Src:             'htp_request.c:896,27'
          Dst:             htp_is_space
        - Src:             'htp_request.c:902,29'
          Dst:             htp_is_space
        - Src:             'htp_request.c:908,24'
          Dst:             bstr_dup_mem
        - Src:             'htp_request.c:910,23'
          Dst:             htp_convert_method_to_number
        - Src:             'htp_request.c:911,13'
          Dst:             bstr_free
        - Src:             'htp_request.c:919,13'
          Dst:             htp_log
        - Src:             'htp_request.c:915,20'
          Dst:             htp_tx_state_request_complete
        - Src:             'htp_request.c:927,9'
          Dst:             htp_connp_req_consolidate_data
        - Src:             'htp_request.c:930,23'
          Dst:             htp_tx_req_process_body_data_ex
        - Src:             'htp_request.c:931,5'
          Dst:             htp_connp_req_clear_buffer
    - functionName:    htp_connp_req_data_consumed
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_connp_REQ_LINE
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - htp_connp_REQ_LINE_complete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_request.c:848,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:848,9'
              BranchSideFuncs:
                - htp_connp_REQ_LINE_complete
            - BranchSide:      'htp_request.c:848,9'
              BranchSideFuncs:
                - htp_connp_REQ_LINE_complete
        - Branch String:   'htp_request.c:855,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_REQ_LINE_complete
            - BranchSide:      'htp_request.c:848,9'
              BranchSideFuncs:
                - htp_connp_REQ_LINE_complete
        - Branch String:   'htp_request.c:849,51'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_REQ_LINE_complete
            - BranchSide:      'htp_request.c:849,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:0,0'
          Dst:             htp_connp_REQ_LINE_complete
    - functionName:    htp_connp_REQ_LINE_complete
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - bstr_dup_mem
        - htp_chomp
        - htp_connp_is_line_ignorable
        - htp_connp_req_clear_buffer
        - htp_connp_req_consolidate_data
        - htp_tx_state_request_line
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request.c:793,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_req_clear_buffer
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:796,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_req_clear_buffer
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
                - htp_connp_req_clear_buffer
        - Branch String:   'htp_request.c:796,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:796,9'
              BranchSideFuncs:
                - htp_connp_is_line_ignorable
                - htp_connp_req_clear_buffer
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:803,9'
              BranchSideFuncs:
                - htp_connp_is_line_ignorable
                - htp_connp_req_clear_buffer
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
                - htp_connp_req_clear_buffer
        - Branch String:   'htp_request.c:803,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:804,9'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:809,44'
              BranchSideFuncs:
                - htp_connp_is_line_ignorable
                - htp_connp_req_clear_buffer
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
        - Branch String:   'htp_request.c:809,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:811,16'
              BranchSideFuncs:
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:820,5'
              BranchSideFuncs:
                - htp_chomp
                - bstr_dup_mem
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
        - Branch String:   'htp_request.c:823,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:823,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:826,16'
              BranchSideFuncs:
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
        - Branch String:   'htp_request.c:826,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:826,9'
              BranchSideFuncs:
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:831,42'
              BranchSideFuncs:
                - htp_tx_state_request_line
                - htp_connp_req_clear_buffer
        - Branch String:   'htp_request.c:831,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:831,9'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
            - BranchSide:      'htp_request.c:834,5'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
      Callsites:
        - Src:             'htp_request.c:796,9'
          Dst:             htp_connp_req_consolidate_data
        - Src:             'htp_request.c:804,9'
          Dst:             htp_connp_req_clear_buffer
        - Src:             'htp_request.c:809,9'
          Dst:             htp_connp_is_line_ignorable
        - Src:             'htp_request.c:813,9'
          Dst:             htp_connp_req_clear_buffer
        - Src:             'htp_request.c:820,5'
          Dst:             htp_chomp
        - Src:             'htp_request.c:822,34'
          Dst:             bstr_dup_mem
        - Src:             'htp_request.c:831,9'
          Dst:             htp_tx_state_request_line
        - Src:             'htp_request.c:834,5'
          Dst:             htp_connp_req_clear_buffer
    - functionName:    htp_connp_REQ_PROTOCOL
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - htp_is_space
        - htp_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:752,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - htp_log
            - BranchSide:      'htp_request.c:752,16'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - htp_log
        - Branch String:   'htp_request.c:752,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:754,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:758,30'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - htp_log
        - Branch String:   'htp_request.c:760,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:761,13'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request.c:768,20'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
        - Branch String:   'htp_request.c:768,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:769,38'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
            - BranchSide:      'htp_request.c:780,16'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:769,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:770,17'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request.c:777,16'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
      Callsites:
        - Src:             'htp_request.c:761,13'
          Dst:             htp_log
        - Src:             'htp_request.c:769,18'
          Dst:             htp_is_space
        - Src:             'htp_request.c:770,17'
          Dst:             htp_log
    - functionName:    htp_connp_REQ_BODY_CHUNKED_DATA
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_tx_req_process_body_data_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:439,16'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
            - BranchSide:      'htp_request.c:439,16'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_request.c:439,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
            - BranchSide:      'htp_request.c:452,26'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_request.c:452,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:455,62'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_request.c:456,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:459,35'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:465,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:467,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:455,23'
          Dst:             htp_tx_req_process_body_data_ex
    - functionName:    htp_connp_REQ_BODY_CHUNKED_DATA_END
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:417,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:417,9'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:421,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:422,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_REQ_BODY_CHUNKED_LENGTH
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - htp_chomp
        - htp_connp_req_clear_buffer
        - htp_connp_req_consolidate_data
        - htp_log
        - htp_parse_chunked_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_request.c:483,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:483,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_chomp
                - htp_parse_chunked_length
                - htp_connp_req_clear_buffer
                - htp_log
                - htp_log
            - BranchSide:      'htp_request.c:483,9'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:486,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:483,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_chomp
                - htp_parse_chunked_length
                - htp_connp_req_clear_buffer
                - htp_log
                - htp_log
            - BranchSide:      'htp_request.c:490,17'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_chomp
                - htp_parse_chunked_length
                - htp_connp_req_clear_buffer
                - htp_log
                - htp_log
        - Branch String:   'htp_request.c:504,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:505,17'
              BranchSideFuncs:
                - htp_log
                - htp_connp_req_clear_buffer
                - htp_log
            - BranchSide:      'htp_request.c:508,13'
              BranchSideFuncs:
                - htp_connp_req_clear_buffer
                - htp_log
        - Branch String:   'htp_request.c:511,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:513,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:514,49'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_request.c:514,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:516,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:520,17'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_request.c:490,17'
          Dst:             htp_connp_req_consolidate_data
        - Src:             'htp_request.c:500,13'
          Dst:             htp_chomp
        - Src:             'htp_request.c:503,40'
          Dst:             htp_parse_chunked_length
        - Src:             'htp_request.c:505,17'
          Dst:             htp_log
        - Src:             'htp_request.c:508,13'
          Dst:             htp_connp_req_clear_buffer
        - Src:             'htp_request.c:520,17'
          Dst:             htp_log
    - functionName:    htp_connp_REQ_CONNECT_PROBE_DATA
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          203
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - bstr_dup_mem
        - bstr_free
        - htp_connp_req_consolidate_data
        - htp_convert_method_to_number
        - htp_is_space
        - htp_tx_state_request_complete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request.c:322,39'
          Branch Sides:
            - BranchSide:      'htp_request.c:322,62'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
            - BranchSide:      'htp_request.c:331,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
        - Branch String:   'htp_request.c:322,13'
          Branch Sides:
            - BranchSide:      'htp_request.c:325,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
            - BranchSide:      'htp_request.c:331,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
        - Branch String:   'htp_request.c:319,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:319,9'
              BranchSideFuncs:
                - htp_connp_req_consolidate_data
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
            - BranchSide:      'htp_request.c:319,9'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:341,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:341,40'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
            - BranchSide:      'htp_request.c:347,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
        - Branch String:   'htp_request.c:341,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:342,12'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
            - BranchSide:      'htp_request.c:347,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
                - htp_is_space
        - Branch String:   'htp_request.c:341,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:341,40'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:351,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:347,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:347,42'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:351,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:347,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:348,12'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:351,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:347,24'
          Branch Sides:
            - BranchSide:      'htp_request.c:347,42'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
            - BranchSide:      'htp_request.c:351,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_free
                - htp_tx_state_request_complete
        - Branch String:   'htp_request.c:352,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:353,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:365,16'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:356,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:360,53'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:365,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request.c:331,9'
          Dst:             htp_connp_req_consolidate_data
        - Src:             'htp_request.c:341,27'
          Dst:             htp_is_space
        - Src:             'htp_request.c:347,29'
          Dst:             htp_is_space
        - Src:             'htp_request.c:351,20'
          Dst:             bstr_dup_mem
        - Src:             'htp_request.c:353,19'
          Dst:             htp_convert_method_to_number
        - Src:             'htp_request.c:354,9'
          Dst:             bstr_free
        - Src:             'htp_request.c:360,16'
          Dst:             htp_tx_state_request_complete
    - functionName:    htp_connp_REQ_BODY_DETERMINE
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:579,5'
          Branch Sides:
            - BranchSide:      'htp_request.c:579,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:582,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:587,54'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:601,20'
              BranchSideFuncs: []
        - Branch String:   'htp_request.c:590,17'
          Branch Sides:
            - BranchSide:      'htp_request.c:591,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:594,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_REQ_CONNECT_WAIT_RESPONSE
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:385,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:391,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_REQ_CONNECT_CHECK
      functionSourceFile: '/src/libhtp/htp/htp_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request.c:296,9'
          Branch Sides:
            - BranchSide:      'htp_request.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request.c:298,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_parse_request_line_apache_2_2
      functionSourceFile: '/src/libhtp/htp/htp_request_apache_2_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_parse_request_line_generic_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request_apache_2_2.c:63,12'
          Branch Sides:
            - BranchSide:      'htp_request_apache_2_2.c:0,0'
              BranchSideFuncs:
                - htp_parse_request_line_generic_ex
            - BranchSide:      'htp_request_apache_2_2.c:63,12'
              BranchSideFuncs:
                - htp_parse_request_line_generic_ex
      Callsites:
        - Src:             'htp_request_apache_2_2.c:63,12'
          Dst:             htp_parse_request_line_generic_ex
    - functionName:    htp_process_request_header_apache_2_2
      functionSourceFile: '/src/libhtp/htp/htp_request_apache_2_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_process_request_header_generic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request_apache_2_2.c:53,12'
          Branch Sides:
            - BranchSide:      'htp_request_apache_2_2.c:0,0'
              BranchSideFuncs:
                - htp_process_request_header_generic
            - BranchSide:      'htp_request_apache_2_2.c:53,12'
              BranchSideFuncs:
                - htp_process_request_header_generic
      Callsites:
        - Src:             'htp_request_apache_2_2.c:53,12'
          Dst:             htp_process_request_header_generic
    - functionName:    htp_parse_request_line_generic_ex
      functionSourceFile: '/src/libhtp/htp/htp_request_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          692
      EdgeCount:       205
      CyclomaticComplexity: 59
      functionsReached:
        - __ctype_b_loc
        - bstr_dup_mem
        - htp_convert_method_to_number
        - htp_is_space
        - htp_log
        - htp_parse_protocol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_request_generic.c:299,27'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:299,27'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:300,27'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:301,18'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:301,18'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:307,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:311,21'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:322,17'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:311,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:311,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
            - BranchSide:      'htp_request_generic.c:341,44'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
        - Branch String:   'htp_request_generic.c:311,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:313,19'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:322,17'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:311,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:311,32'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:322,5'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:322,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:322,5'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:337,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:322,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:322,55'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:323,9'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:322,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:322,40'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:324,9'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:323,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:324,9'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:337,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:327,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:331,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:337,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_request_generic.c:337,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:337,42'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
            - BranchSide:      'htp_request_generic.c:341,44'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
        - Branch String:   'htp_request_generic.c:337,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:337,58'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
            - BranchSide:      'htp_request_generic.c:341,44'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
        - Branch String:   'htp_request_generic.c:337,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:337,42'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
            - BranchSide:      'htp_request_generic.c:341,44'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
        - Branch String:   'htp_request_generic.c:342,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:348,33'
              BranchSideFuncs:
                - htp_convert_method_to_number
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
                - __ctype_b_loc
        - Branch String:   'htp_request_generic.c:355,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_log
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:369,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
        - Branch String:   'htp_request_generic.c:355,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:359,12'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
            - BranchSide:      'htp_request_generic.c:369,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_log
        - Branch String:   'htp_request_generic.c:355,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:355,28'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:372,13'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_request_generic.c:369,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:372,13'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:382,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:374,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:374,13'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:375,13'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_request_generic.c:382,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:383,19'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:420,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:420,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:420,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:385,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:385,44'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:387,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:387,30'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:387,34'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:403,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:385,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:385,59'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:387,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:385,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:385,44'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:403,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:387,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:388,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:394,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:388,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:388,44'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:391,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:388,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:390,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:391,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:387,30'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:387,34'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:394,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:394,23'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:394,30'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:403,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:394,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:399,34'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:403,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:399,34'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:399,52'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:399,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:399,68'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:399,34'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:399,52'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:403,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:404,21'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:415,24'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:404,37'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:403,46'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:404,21'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:404,21'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:403,46'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:403,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:404,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:415,24'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:415,20'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:417,9'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:420,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:421,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:427,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:421,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:421,44'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:424,16'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:421,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:423,13'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:424,16'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:420,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:420,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:427,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_request_generic.c:427,23'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:427,30'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:427,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:432,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:432,32'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:432,50'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:432,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:432,66'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:432,32'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:432,50'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
            - BranchSide:      'htp_request_generic.c:442,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:443,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:450,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
                - htp_is_space
        - Branch String:   'htp_request_generic.c:450,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:450,41'
              BranchSideFuncs:
                - htp_is_space
                - htp_log
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
            - BranchSide:      'htp_request_generic.c:453,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
        - Branch String:   'htp_request_generic.c:450,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:450,57'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
            - BranchSide:      'htp_request_generic.c:453,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
                - htp_log
        - Branch String:   'htp_request_generic.c:450,24'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:450,41'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:456,13'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_request_generic.c:453,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:456,13'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:465,46'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_log
        - Branch String:   'htp_request_generic.c:458,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:458,13'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:459,13'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_request_generic.c:466,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:468,35'
              BranchSideFuncs:
                - htp_parse_protocol
                - htp_log
        - Branch String:   'htp_request_generic.c:469,52'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:469,83'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:469,52'
              BranchSideFuncs: []
        - Branch String:   'htp_request_generic.c:469,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:469,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_request_generic.c:470,9'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_request_generic.c:322,27'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:324,9'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:337,29'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:341,26'
          Dst:             bstr_dup_mem
        - Src:             'htp_request_generic.c:348,33'
          Dst:             htp_convert_method_to_number
        - Src:             'htp_request_generic.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_request_generic.c:375,13'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:385,31'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:388,31'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:399,39'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:404,40'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:421,31'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:432,37'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:442,23'
          Dst:             bstr_dup_mem
        - Src:             'htp_request_generic.c:450,28'
          Dst:             htp_is_space
        - Src:             'htp_request_generic.c:459,13'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:465,28'
          Dst:             bstr_dup_mem
        - Src:             'htp_request_generic.c:468,35'
          Dst:             htp_parse_protocol
        - Src:             'htp_request_generic.c:470,9'
          Dst:             htp_log
    - functionName:    htp_parse_request_line_generic
      functionSourceFile: '/src/libhtp/htp/htp_request_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_parse_request_line_generic_ex
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_request_generic.c:295,12'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - htp_parse_request_line_generic_ex
            - BranchSide:      'htp_request_generic.c:295,12'
              BranchSideFuncs:
                - htp_parse_request_line_generic_ex
      Callsites:
        - Src:             'htp_request_generic.c:295,12'
          Dst:             htp_parse_request_line_generic_ex
    - functionName:    htp_parse_request_header_generic
      functionSourceFile: '/src/libhtp/htp/htp_request_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          413
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - bstr_dup_c
        - bstr_dup_mem
        - bstr_free
        - htp_chomp
        - htp_is_lws
        - htp_is_token
        - htp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_request_generic.c:164,30'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:164,34'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
                - htp_log
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_request_generic.c:166,20'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
                - htp_log
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - htp_log
        - Branch String:   'htp_request_generic.c:164,59'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:164,97'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
                - htp_log
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_request_generic.c:166,20'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
                - htp_log
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - htp_log
        - Branch String:   'htp_request_generic.c:164,30'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:164,34'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:169,12'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:166,28'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:166,32'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:169,12'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:166,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:169,12'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:200,19'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
                - htp_log
        - Branch String:   'htp_request_generic.c:172,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:173,33'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_request_generic.c:183,19'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:184,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:187,21'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:188,32'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:188,47'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_request_generic.c:191,20'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:188,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_request_generic.c:191,20'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:192,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_request_generic.c:192,13'
              BranchSideFuncs: []
        - Branch String:   'htp_request_generic.c:200,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:203,12'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_request_generic.c:216,5'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_request_generic.c:206,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:207,33'
              BranchSideFuncs:
                - htp_log
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:236,23'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:216,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:219,13'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:236,23'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:225,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:216,18'
              BranchSideFuncs:
                - htp_log
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:226,33'
              BranchSideFuncs:
                - htp_log
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:216,32'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:216,47'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:236,23'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:236,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:237,20'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:241,25'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:241,32'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:241,47'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:241,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:242,20'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:241,32'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_request_generic.c:241,47'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_request_generic.c:250,33'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:250,5'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:257,14'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:257,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:258,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_request_generic.c:276,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:250,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:252,18'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:257,14'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:250,33'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:250,48'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:257,14'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:257,5'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:258,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_request_generic.c:276,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:258,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:261,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:272,10'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:264,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:265,37'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
            - BranchSide:      'htp_request_generic.c:276,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:277,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:279,34'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_free
        - Branch String:   'htp_request_generic.c:280,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_request_generic.c:280,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_request_generic.c:158,5'
          Dst:             htp_chomp
        - Src:             'htp_request_generic.c:174,13'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:183,19'
          Dst:             bstr_dup_c
        - Src:             'htp_request_generic.c:188,36'
          Dst:             htp_is_lws
        - Src:             'htp_request_generic.c:191,20'
          Dst:             bstr_dup_mem
        - Src:             'htp_request_generic.c:208,13'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:216,36'
          Dst:             htp_is_lws
        - Src:             'htp_request_generic.c:227,13'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:241,36'
          Dst:             htp_is_lws
        - Src:             'htp_request_generic.c:250,37'
          Dst:             htp_is_lws
        - Src:             'htp_request_generic.c:258,14'
          Dst:             htp_is_token
        - Src:             'htp_request_generic.c:266,17'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:276,15'
          Dst:             bstr_dup_mem
        - Src:             'htp_request_generic.c:279,16'
          Dst:             bstr_dup_mem
        - Src:             'htp_request_generic.c:0,0'
          Dst:             bstr_free
    - functionName:    htp_process_request_header_generic
      functionSourceFile: '/src/libhtp/htp/htp_request_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - bstr_add_mem_noex
        - bstr_add_noex
        - bstr_cmp_c_nocase
        - bstr_expand
        - bstr_free
        - calloc
        - htp_log
        - htp_parse_content_length
        - htp_parse_request_header_generic
        - htp_table_add
        - htp_table_get
        - htp_table_size
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_request_generic.c:54,23'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_parse_request_header_generic
                - free
                - htp_table_get
                - bstr_free
                - bstr_free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:54,23'
              BranchSideFuncs:
                - calloc
                - htp_parse_request_header_generic
                - free
                - htp_table_get
                - bstr_free
                - bstr_free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:55,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:58,9'
              BranchSideFuncs:
                - htp_parse_request_header_generic
                - free
                - htp_table_get
                - bstr_free
                - bstr_free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:58,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:0,0'
              BranchSideFuncs:
                - htp_table_get
                - bstr_free
                - bstr_free
                - free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:69,53'
              BranchSideFuncs:
                - htp_table_get
                - bstr_free
                - bstr_free
                - free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:70,9'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:73,26'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_log
            - BranchSide:      'htp_request_generic.c:123,35'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_request_generic.c:73,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:75,13'
              BranchSideFuncs:
                - htp_log
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
            - BranchSide:      'htp_request_generic.c:78,24'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
        - Branch String:   'htp_request_generic.c:78,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:79,53'
              BranchSideFuncs:
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
            - BranchSide:      'htp_request_generic.c:81,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:92,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:96,72'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_request_generic.c:105,55'
              BranchSideFuncs:
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_request_generic.c:99,37'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:99,48'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_request_generic.c:100,17'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:99,55'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:99,71'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_request_generic.c:100,17'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:99,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:100,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_request_generic.c:119,9'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:106,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:107,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_request_generic.c:113,31'
              BranchSideFuncs:
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:123,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:124,26'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
                - htp_log
            - BranchSide:      'htp_request_generic.c:135,34'
              BranchSideFuncs:
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:124,17'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:125,37'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_request_generic.c:128,13'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_request_generic.c:135,13'
          Branch Sides:
            - BranchSide:      'htp_request_generic.c:135,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_request_generic.c:136,26'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_request_generic.c:54,23'
          Dst:             calloc
        - Src:             'htp_request_generic.c:58,9'
          Dst:             htp_parse_request_header_generic
        - Src:             'htp_request_generic.c:69,32'
          Dst:             htp_table_get
        - Src:             'htp_request_generic.c:75,13'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:81,17'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:82,17'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:92,13'
          Dst:             bstr_cmp_c_nocase
        - Src:             'htp_request_generic.c:96,35'
          Dst:             htp_parse_content_length
        - Src:             'htp_request_generic.c:97,30'
          Dst:             htp_parse_content_length
        - Src:             'htp_request_generic.c:100,17'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:105,31'
          Dst:             bstr_expand
        - Src:             'htp_request_generic.c:107,17'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:108,17'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:114,13'
          Dst:             bstr_add_mem_noex
        - Src:             'htp_request_generic.c:115,13'
          Dst:             bstr_add_noex
        - Src:             'htp_request_generic.c:119,9'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:120,9'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:123,13'
          Dst:             htp_table_size
        - Src:             'htp_request_generic.c:126,17'
          Dst:             htp_log
        - Src:             'htp_request_generic.c:128,13'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:129,13'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:135,13'
          Dst:             htp_table_add
        - Src:             'htp_request_generic.c:136,13'
          Dst:             bstr_free
        - Src:             'htp_request_generic.c:137,13'
          Dst:             bstr_free
    - functionName:    htp_connp_res_receiver_set
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_connp_res_receiver_finalize_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_response.c:135,23'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
            - BranchSide:      'htp_response.c:135,23'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
      Callsites:
        - Src:             'htp_response.c:135,23'
          Dst:             htp_connp_res_receiver_finalize_clear
    - functionName:    htp_connp_res_receiver_finalize_clear
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_connp_res_receiver_send_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_response.c:118,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
            - BranchSide:      'htp_response.c:118,16'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
        - Branch String:   'htp_response.c:118,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:120,23'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
      Callsites:
        - Src:             'htp_response.c:120,23'
          Dst:             htp_connp_res_receiver_send_data
    - functionName:    htp_connp_res_receiver_send_data
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_hook_run_all
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_response.c:94,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:94,16'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_response.c:94,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:97,19'
              BranchSideFuncs:
                - htp_hook_run_all
      Callsites:
        - Src:             'htp_response.c:102,23'
          Dst:             htp_hook_run_all
    - functionName:    htp_connp_res_buffer
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - htp_log
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_response.c:196,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
            - BranchSide:      'htp_response.c:196,16'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_response.c:196,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:198,60'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_response.c:207,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:208,19'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
            - BranchSide:      'htp_response.c:211,25'
              BranchSideFuncs:
                - realloc
                - malloc
                - htp_log
        - Branch String:   'htp_response.c:211,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:212,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_response.c:219,16'
              BranchSideFuncs:
                - realloc
                - malloc
        - Branch String:   'htp_response.c:219,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:220,26'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htp_response.c:226,33'
              BranchSideFuncs:
                - realloc
        - Branch String:   'htp_response.c:221,13'
          Branch Sides:
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:221,13'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:227,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:227,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:228,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:212,9'
          Dst:             htp_log
        - Src:             'htp_response.c:226,33'
          Dst:             realloc
    - functionName:    htp_res_handle_state_change
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - htp_connp_res_receiver_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_response.c:151,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_connp_res_receiver_set
            - BranchSide:      'htp_response.c:151,16'
              BranchSideFuncs:
                - htp_connp_res_receiver_set
        - Branch String:   'htp_response.c:151,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:153,26'
              BranchSideFuncs:
                - htp_connp_res_receiver_set
        - Branch String:   'htp_response.c:153,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:156,24'
              BranchSideFuncs:
                - htp_connp_res_receiver_set
            - BranchSide:      'htp_response.c:182,31'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:156,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:158,71'
              BranchSideFuncs:
                - htp_connp_res_receiver_set
            - BranchSide:      'htp_response.c:162,71'
              BranchSideFuncs:
                - htp_connp_res_receiver_set
            - BranchSide:      'htp_response.c:182,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:0,0'
          Dst:             htp_connp_res_receiver_set
    - functionName:    htp_connp_RES_HEADERS
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         134
      ICount:          736
      EdgeCount:       188
      CyclomaticComplexity: 56
      functionsReached:
        - bstr_add_mem
        - bstr_chr
        - bstr_dup_mem
        - bstr_free
        - htp_chomp
        - htp_connp_is_line_folded
        - htp_connp_is_line_terminator
        - htp_connp_res_clear_buffer
        - htp_connp_res_consolidate_data
        - htp_connp_res_receiver_finalize_clear
        - htp_hook_run_all
        - htp_is_folding_char
        - htp_log
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_response.c:825,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:825,9'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:825,9'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:816,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:816,17'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:819,42'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_response.c:820,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:820,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:822,20'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:828,40'
          Branch Sides:
            - BranchSide:      'htp_response.c:828,64'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:861,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:833,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:833,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:833,17'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:838,25'
          Branch Sides:
            - BranchSide:      'htp_response.c:841,25'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:873,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:841,25'
          Branch Sides:
            - BranchSide:      'htp_response.c:841,25'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:841,25'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:842,29'
          Branch Sides:
            - BranchSide:      'htp_response.c:843,29'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:873,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:845,29'
          Branch Sides:
            - BranchSide:      'htp_response.c:845,29'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:845,29'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:846,33'
          Branch Sides:
            - BranchSide:      'htp_response.c:847,33'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:873,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:854,28'
          Branch Sides:
            - BranchSide:      'htp_response.c:825,9'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:873,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:861,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:861,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:861,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:863,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:865,21'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:873,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:878,27'
          Branch Sides:
            - BranchSide:      'htp_response.c:878,30'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:887,24'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:878,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:887,24'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:1008,9'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:887,73'
          Branch Sides:
            - BranchSide:      'htp_response.c:888,24'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:892,53'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:887,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:890,13'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:892,53'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:892,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:894,28'
              BranchSideFuncs:
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
            - BranchSide:      'htp_response.c:928,13'
              BranchSideFuncs:
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
        - Branch String:   'htp_response.c:894,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:895,32'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:902,17'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:895,68'
          Branch Sides:
            - BranchSide:      'htp_response.c:896,29'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:896,29'
              BranchSideFuncs:
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:905,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:914,39'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:931,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:935,28'
              BranchSideFuncs:
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:955,28'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
        - Branch String:   'htp_response.c:935,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:936,32'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:943,17'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:936,68'
          Branch Sides:
            - BranchSide:      'htp_response.c:937,29'
              BranchSideFuncs:
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:937,29'
              BranchSideFuncs:
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:943,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:943,17'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:943,17'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:945,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:947,32'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:950,60'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:976,46'
          Branch Sides:
            - BranchSide:      'htp_response.c:976,50'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
            - BranchSide:      'htp_response.c:995,29'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
        - Branch String:   'htp_response.c:959,25'
          Branch Sides:
            - BranchSide:      'htp_response.c:960,46'
              BranchSideFuncs:
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:966,34'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:966,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:967,50'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:972,59'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:967,29'
          Branch Sides:
            - BranchSide:      'htp_response.c:970,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:972,59'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:966,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:967,50'
              BranchSideFuncs:
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:972,59'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:976,46'
          Branch Sides:
            - BranchSide:      'htp_response.c:976,50'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
            - BranchSide:      'htp_response.c:995,29'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
        - Branch String:   'htp_response.c:976,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:976,84'
              BranchSideFuncs:
                - bstr_chr
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_free
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:979,25'
              BranchSideFuncs:
                - bstr_chr
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_free
                - bstr_dup_mem
                - htp_log
        - Branch String:   'htp_response.c:979,63'
          Branch Sides:
            - BranchSide:      'htp_response.c:980,32'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
                - bstr_free
                - bstr_dup_mem
                - htp_log
            - BranchSide:      'htp_response.c:995,29'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
        - Branch String:   'htp_response.c:978,25'
          Branch Sides:
            - BranchSide:      'htp_response.c:982,46'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_log
            - BranchSide:      'htp_response.c:995,29'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - bstr_add_mem
        - Branch String:   'htp_response.c:982,29'
          Branch Sides:
            - BranchSide:      'htp_response.c:983,50'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:986,36'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:986,72'
          Branch Sides:
            - BranchSide:      'htp_response.c:987,29'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:987,29'
              BranchSideFuncs:
                - bstr_free
                - bstr_dup_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_add_mem
                - bstr_chr
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_response.c:995,29'
          Branch Sides:
            - BranchSide:      'htp_response.c:996,90'
              BranchSideFuncs:
                - bstr_add_mem
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - htp_log
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_response.c:1001,29'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_terminator
                - bstr_free
                - htp_connp_res_clear_buffer
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_chomp
                - htp_connp_is_line_folded
                - bstr_add_mem
                - bstr_chr
                - bstr_free
                - bstr_dup_mem
                - htp_log
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - bstr_free
                - htp_is_folding_char
                - bstr_dup_mem
                - htp_log
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
      Callsites:
        - Src:             'htp_response.c:815,31'
          Dst:             htp_connp_res_receiver_finalize_clear
        - Src:             'htp_response.c:819,18'
          Dst:             htp_hook_run_all
        - Src:             'htp_response.c:849,33'
          Dst:             htp_log
        - Src:             'htp_response.c:873,17'
          Dst:             htp_connp_res_consolidate_data
        - Src:             'htp_response.c:892,17'
          Dst:             htp_connp_is_line_terminator
        - Src:             'htp_response.c:898,21'
          Dst:             bstr_free
        - Src:             'htp_response.c:902,17'
          Dst:             htp_connp_res_clear_buffer
        - Src:             'htp_response.c:914,39'
          Dst:             htp_connp_res_receiver_finalize_clear
        - Src:             'htp_response.c:918,26'
          Dst:             htp_hook_run_all
        - Src:             'htp_response.c:928,13'
          Dst:             htp_chomp
        - Src:             'htp_response.c:931,17'
          Dst:             htp_connp_is_line_folded
        - Src:             'htp_response.c:939,21'
          Dst:             bstr_free
        - Src:             'htp_response.c:945,21'
          Dst:             htp_is_folding_char
        - Src:             'htp_response.c:950,41'
          Dst:             bstr_dup_mem
        - Src:             'htp_response.c:961,25'
          Dst:             htp_log
        - Src:             'htp_response.c:967,30'
          Dst:             htp_is_folding_char
        - Src:             'htp_response.c:972,41'
          Dst:             bstr_dup_mem
        - Src:             'htp_response.c:979,25'
          Dst:             bstr_chr
        - Src:             'htp_response.c:984,29'
          Dst:             htp_log
        - Src:             'htp_response.c:989,25'
          Dst:             bstr_free
        - Src:             'htp_response.c:990,45'
          Dst:             bstr_dup_mem
        - Src:             'htp_response.c:996,52'
          Dst:             bstr_add_mem
        - Src:             'htp_response.c:1001,29'
          Dst:             htp_log
        - Src:             'htp_response.c:1007,13'
          Dst:             htp_connp_res_clear_buffer
    - functionName:    htp_connp_RES_FINALIZE
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - htp_connp_res_clear_buffer
        - htp_connp_res_consolidate_data
        - htp_log
        - htp_treat_response_line_as_body
        - htp_tx_res_process_body_data_ex
        - htp_tx_state_response_complete_ex
      functionUses:    18
      BranchProfiles:
        - Branch String:   'htp_response.c:1153,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1153,16'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1153,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1154,9'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1171,9'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1154,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1154,9'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1154,9'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1160,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1160,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1160,17'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1163,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:1160,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1171,9'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1177,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1179,57'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1182,41'
              BranchSideFuncs:
                - htp_treat_response_line_as_body
                - htp_log
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1182,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1184,9'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1191,16'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1191,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1194,39'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1196,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1197,42'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1199,53'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
      Callsites:
        - Src:             'htp_response.c:1156,20'
          Dst:             htp_tx_state_response_complete_ex
        - Src:             'htp_response.c:1171,9'
          Dst:             htp_connp_res_consolidate_data
        - Src:             'htp_response.c:1179,16'
          Dst:             htp_tx_state_response_complete_ex
        - Src:             'htp_response.c:1182,9'
          Dst:             htp_treat_response_line_as_body
        - Src:             'htp_response.c:1184,9'
          Dst:             htp_log
        - Src:             'htp_response.c:1185,27'
          Dst:             htp_tx_res_process_body_data_ex
        - Src:             'htp_response.c:1186,9'
          Dst:             htp_connp_res_clear_buffer
        - Src:             'htp_response.c:1199,12'
          Dst:             htp_tx_state_response_complete_ex
    - functionName:    htp_connp_res_consolidate_data
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_connp_res_buffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_response.c:250,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_connp_res_buffer
            - BranchSide:      'htp_response.c:250,16'
              BranchSideFuncs:
                - htp_connp_res_buffer
        - Branch String:   'htp_response.c:250,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:252,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:257,13'
              BranchSideFuncs:
                - htp_connp_res_buffer
        - Branch String:   'htp_response.c:257,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:261,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:257,13'
          Dst:             htp_connp_res_buffer
    - functionName:    htp_connp_res_clear_buffer
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'htp_response.c:274,48'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_response.c:274,48'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_response.c:276,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:277,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    htp_connp_RES_BODY_DETERMINE
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          642
      EdgeCount:       180
      CyclomaticComplexity: 52
      functionsReached:
        - bstr_adjust_len
        - bstr_cmp_c_nocase
        - bstr_dup_lower
        - bstr_free
        - bstr_index_of_c_nocase
        - bstr_index_of_c_nocasenorzero
        - htp_is_space
        - htp_log
        - htp_parse_content_length
        - htp_table_clear
        - htp_table_get_c
        - htp_table_get_index
        - htp_table_size
        - htp_tx_state_response_headers
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_response.c:567,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:567,16'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:567,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:568,29'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:597,55'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:569,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:569,59'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:587,24'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:568,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:575,20'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:580,58'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:580,20'
          Branch Sides:
            - BranchSide:      'htp_response.c:582,24'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:587,24'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:582,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:583,34'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:597,55'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:587,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:588,34'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:593,20'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:606,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:607,16'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:623,47'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
        - Branch String:   'htp_response.c:607,24'
          Branch Sides:
            - BranchSide:      'htp_response.c:607,30'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:618,13'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
        - Branch String:   'htp_response.c:607,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:608,20'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:618,13'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
        - Branch String:   'htp_response.c:610,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:611,34'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:612,20'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:623,54'
          Branch Sides:
            - BranchSide:      'htp_response.c:623,60'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_table_get_c
                - bstr_cmp_c_nocase
            - BranchSide:      'htp_response.c:658,47'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
        - Branch String:   'htp_response.c:623,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:625,16'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:625,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:626,46'
              BranchSideFuncs:
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
            - BranchSide:      'htp_response.c:631,32'
              BranchSideFuncs:
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
        - Branch String:   'htp_response.c:626,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
            - BranchSide:      'htp_response.c:631,32'
              BranchSideFuncs:
                - htp_log
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
        - Branch String:   'htp_response.c:631,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:632,17'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
            - BranchSide:      'htp_response.c:637,66'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_clear
        - Branch String:   'htp_response.c:637,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:638,48'
              BranchSideFuncs:
                - htp_table_clear
            - BranchSide:      'htp_response.c:644,36'
              BranchSideFuncs:
                - htp_table_clear
        - Branch String:   'htp_response.c:637,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:638,48'
              BranchSideFuncs:
                - htp_table_clear
            - BranchSide:      'htp_response.c:644,36'
              BranchSideFuncs:
                - htp_table_clear
        - Branch String:   'htp_response.c:658,54'
          Branch Sides:
            - BranchSide:      'htp_response.c:659,47'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:659,54'
          Branch Sides:
            - BranchSide:      'htp_response.c:660,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:660,38'
          Branch Sides:
            - BranchSide:      'htp_response.c:661,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
                - htp_table_get_c
                - bstr_cmp_c_nocase
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:658,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:662,60'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_cmp_c_nocase
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:663,27'
          Branch Sides:
            - BranchSide:      'htp_response.c:663,54'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:663,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:664,20'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:673,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:673,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:675,24'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:678,31'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:678,62'
          Branch Sides:
            - BranchSide:      'htp_response.c:678,104'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:690,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:679,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:679,55'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:682,16'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:679,63'
          Branch Sides:
            - BranchSide:      'htp_response.c:679,105'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:682,16'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:678,14'
          Branch Sides:
            - BranchSide:      'htp_response.c:682,16'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:690,16'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:682,24'
          Branch Sides:
            - BranchSide:      'htp_response.c:682,30'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:686,13'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:682,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:683,28'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:686,13'
              BranchSideFuncs:
                - htp_log
                - htp_table_get_c
                - bstr_dup_lower
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:690,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:692,59'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:796,23'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:693,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:694,71'
              BranchSideFuncs:
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:715,17'
              BranchSideFuncs:
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:695,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:695,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:698,35'
              BranchSideFuncs:
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:698,35'
          Branch Sides:
            - BranchSide:      'htp_response.c:699,26'
              BranchSideFuncs:
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:699,26'
              BranchSideFuncs:
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:701,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:703,34'
              BranchSideFuncs:
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:715,17'
              BranchSideFuncs:
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:703,48'
          Branch Sides:
            - BranchSide:      'htp_response.c:703,52'
              BranchSideFuncs:
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:704,44'
              BranchSideFuncs:
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:703,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:704,44'
              BranchSideFuncs:
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:708,23'
              BranchSideFuncs:
                - htp_is_space
                - bstr_adjust_len
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:701,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:703,34'
              BranchSideFuncs:
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:715,17'
              BranchSideFuncs:
                - bstr_index_of_c_nocasenorzero
                - bstr_cmp_c_nocase
                - htp_log
                - htp_tx_state_response_headers
                - htp_log
                - htp_parse_content_length
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:715,26'
          Branch Sides:
            - BranchSide:      'htp_response.c:715,64'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_tx_state_response_headers
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:741,21'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_tx_state_response_headers
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:715,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:716,39'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_tx_state_response_headers
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
            - BranchSide:      'htp_response.c:741,21'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_tx_state_response_headers
                - htp_log
                - bstr_index_of_c_nocase
                - htp_log
        - Branch String:   'htp_response.c:716,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:717,17'
              BranchSideFuncs:
                - htp_tx_state_response_headers
                - htp_log
            - BranchSide:      'htp_response.c:723,24'
              BranchSideFuncs:
                - htp_tx_state_response_headers
                - htp_log
        - Branch String:   'htp_response.c:723,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:724,17'
              BranchSideFuncs:
                - htp_log
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:729,28'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:732,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:734,32'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:737,30'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:741,18'
          Branch Sides:
            - BranchSide:      'htp_response.c:743,20'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_log
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:774,17'
              BranchSideFuncs:
                - bstr_index_of_c_nocase
                - htp_log
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:746,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:747,32'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_tx_state_response_headers
                - htp_log
            - BranchSide:      'htp_response.c:751,83'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_tx_state_response_headers
                - htp_log
        - Branch String:   'htp_response.c:752,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:753,17'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_response.c:757,24'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:760,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:761,38'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:764,38'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:774,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:776,48'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:786,30'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:776,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:777,21'
              BranchSideFuncs:
                - htp_tx_state_response_headers
            - BranchSide:      'htp_response.c:786,30'
              BranchSideFuncs:
                - htp_tx_state_response_headers
        - Branch String:   'htp_response.c:797,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:797,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:799,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:578,31'
          Dst:             htp_tx_state_response_headers
        - Src:             'htp_response.c:597,24'
          Dst:             htp_table_get_c
        - Src:             'htp_response.c:598,24'
          Dst:             htp_table_get_c
        - Src:             'htp_response.c:615,31'
          Dst:             htp_tx_state_response_headers
        - Src:             'htp_response.c:618,13'
          Dst:             htp_log
        - Src:             'htp_response.c:626,17'
          Dst:             htp_parse_content_length
        - Src:             'htp_response.c:632,17'
          Dst:             htp_log
        - Src:             'htp_response.c:637,36'
          Dst:             htp_table_size
        - Src:             'htp_response.c:638,21'
          Dst:             htp_table_get_index
        - Src:             'htp_response.c:639,17'
          Dst:             bstr_free
        - Src:             'htp_response.c:640,17'
          Dst:             bstr_free
        - Src:             'htp_response.c:644,13'
          Dst:             htp_table_clear
        - Src:             'htp_response.c:662,29'
          Dst:             htp_table_get_c
        - Src:             'htp_response.c:663,31'
          Dst:             bstr_cmp_c_nocase
        - Src:             'htp_response.c:686,13'
          Dst:             htp_log
        - Src:             'htp_response.c:692,28'
          Dst:             htp_table_get_c
        - Src:             'htp_response.c:694,52'
          Dst:             bstr_dup_lower
        - Src:             'htp_response.c:703,21'
          Dst:             htp_is_space
        - Src:             'htp_response.c:704,21'
          Dst:             bstr_adjust_len
        - Src:             'htp_response.c:715,30'
          Dst:             bstr_index_of_c_nocasenorzero
        - Src:             'htp_response.c:716,17'
          Dst:             bstr_cmp_c_nocase
        - Src:             'htp_response.c:717,17'
          Dst:             htp_log
        - Src:             'htp_response.c:724,17'
          Dst:             htp_log
        - Src:             'htp_response.c:751,54'
          Dst:             htp_parse_content_length
        - Src:             'htp_response.c:753,17'
          Dst:             htp_log
        - Src:             'htp_response.c:776,21'
          Dst:             bstr_index_of_c_nocase
        - Src:             'htp_response.c:777,21'
          Dst:             htp_log
        - Src:             'htp_response.c:796,23'
          Dst:             htp_tx_state_response_headers
    - functionName:    htp_connp_RES_LINE
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          356
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - bstr_dup_mem
        - bstr_free
        - htp_chomp
        - htp_connp_is_line_ignorable
        - htp_connp_res_clear_buffer
        - htp_connp_res_consolidate_data
        - htp_treat_response_line_as_body
        - htp_tx_res_process_body_data_ex
        - htp_tx_state_response_line
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_response.c:1023,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1025,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1031,20'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1025,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1025,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1025,13'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1031,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1032,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1040,35'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1032,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1032,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1032,13'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1035,24'
          Branch Sides:
            - BranchSide:      'htp_response.c:1023,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1038,34'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1040,41'
          Branch Sides:
            - BranchSide:      'htp_response.c:1040,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1044,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1040,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1023,13'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1044,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_connp_is_line_ignorable
                - htp_connp_res_clear_buffer
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1053,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1054,28'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1070,24'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1054,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:1055,28'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1058,24'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1070,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1071,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1075,32'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1075,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1076,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1080,32'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1080,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1081,17'
              BranchSideFuncs:
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1085,32'
              BranchSideFuncs:
                - bstr_free
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1085,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1086,17'
              BranchSideFuncs:
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1092,32'
              BranchSideFuncs:
                - htp_chomp
                - htp_treat_response_line_as_body
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1098,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1100,28'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1127,63'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_tx_state_response_line
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1100,79'
          Branch Sides:
            - BranchSide:      'htp_response.c:1100,90'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1108,88'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1100,146'
          Branch Sides:
            - BranchSide:      'htp_response.c:1100,149'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1101,28'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:1100,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:1101,28'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
            - BranchSide:      'htp_response.c:1105,24'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_connp_res_clear_buffer
      Callsites:
        - Src:             'htp_response.c:1044,17'
          Dst:             htp_connp_res_consolidate_data
        - Src:             'htp_response.c:1053,17'
          Dst:             htp_connp_is_line_ignorable
        - Src:             'htp_response.c:1063,17'
          Dst:             htp_connp_res_clear_buffer
        - Src:             'htp_response.c:1071,17'
          Dst:             bstr_free
        - Src:             'htp_response.c:1076,17'
          Dst:             bstr_free
        - Src:             'htp_response.c:1081,17'
          Dst:             bstr_free
        - Src:             'htp_response.c:1086,17'
          Dst:             bstr_free
        - Src:             'htp_response.c:1092,32'
          Dst:             htp_chomp
        - Src:             'htp_response.c:1098,17'
          Dst:             htp_treat_response_line_as_body
        - Src:             'htp_response.c:1102,21'
          Dst:             htp_connp_res_clear_buffer
        - Src:             'htp_response.c:1108,35'
          Dst:             htp_tx_res_process_body_data_ex
        - Src:             'htp_response.c:1109,17'
          Dst:             htp_connp_res_clear_buffer
        - Src:             'htp_response.c:1127,44'
          Dst:             bstr_dup_mem
        - Src:             'htp_response.c:1132,31'
          Dst:             htp_tx_state_response_line
        - Src:             'htp_response.c:1135,13'
          Dst:             htp_connp_res_clear_buffer
    - functionName:    htp_connp_RES_BODY_CHUNKED_LENGTH
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - data_probe_chunk_length
        - htp_connp_res_clear_buffer
        - htp_connp_res_consolidate_data
        - htp_log
        - htp_parse_chunked_length
        - htp_tx_res_process_body_data_ex
        - is_chunked_ctl_char
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_response.c:406,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:406,16'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:417,40'
          Branch Sides:
            - BranchSide:      'htp_response.c:418,19'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_log
            - BranchSide:      'htp_response.c:422,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_log
        - Branch String:   'htp_response.c:418,77'
          Branch Sides:
            - BranchSide:      'htp_response.c:414,9'
              BranchSideFuncs:
                - data_probe_chunk_length
                - is_chunked_ctl_char
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:418,81'
              BranchSideFuncs:
                - data_probe_chunk_length
                - is_chunked_ctl_char
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:418,112'
          Branch Sides:
            - BranchSide:      'htp_response.c:414,9'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:418,122'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:417,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:414,9'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_log
            - BranchSide:      'htp_response.c:422,17'
              BranchSideFuncs:
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_log
        - Branch String:   'htp_response.c:422,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:426,52'
              BranchSideFuncs:
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_log
            - BranchSide:      'htp_response.c:473,9'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:434,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:435,17'
              BranchSideFuncs:
                - htp_log
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
            - BranchSide:      'htp_response.c:438,43'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
                - htp_log
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_log
        - Branch String:   'htp_response.c:438,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:439,60'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:442,43'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
                - htp_log
        - Branch String:   'htp_response.c:442,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:446,42'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_response.c:460,13'
              BranchSideFuncs:
                - htp_connp_res_clear_buffer
        - Branch String:   'htp_response.c:446,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_response.c:449,52'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_response.c:463,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:465,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:466,50'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:414,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:414,9'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - data_probe_chunk_length
                - htp_connp_res_consolidate_data
                - htp_parse_chunked_length
                - htp_connp_res_clear_buffer
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:414,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:409,27'
          Dst:             htp_tx_res_process_body_data_ex
        - Src:             'htp_response.c:418,19'
          Dst:             is_chunked_ctl_char
        - Src:             'htp_response.c:418,81'
          Dst:             data_probe_chunk_length
        - Src:             'htp_response.c:422,17'
          Dst:             htp_connp_res_consolidate_data
        - Src:             'htp_response.c:433,41'
          Dst:             htp_parse_chunked_length
        - Src:             'htp_response.c:435,17'
          Dst:             htp_log
        - Src:             'htp_response.c:455,17'
          Dst:             htp_log
        - Src:             'htp_response.c:460,13'
          Dst:             htp_connp_res_clear_buffer
    - functionName:    htp_connp_RES_BODY_IDENTITY_CL_KNOWN
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - htp_tx_res_process_body_data_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_response.c:489,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:489,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:489,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:495,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:495,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:496,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:501,26'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:501,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:501,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:504,62'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:505,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:505,9'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:508,36'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:514,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:514,9'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:515,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
      Callsites:
        - Src:             'htp_response.c:504,23'
          Dst:             htp_tx_res_process_body_data_ex
        - Src:             'htp_response.c:0,0'
          Dst:             htp_tx_res_process_body_data_ex
    - functionName:    htp_connp_RES_BODY_IDENTITY_STREAM_CLOSE
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htp_tx_res_process_body_data_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_response.c:533,38'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:533,38'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:538,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:539,66'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:549,16'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:540,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:540,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:543,40'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:549,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:550,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:539,27'
          Dst:             htp_tx_res_process_body_data_ex
    - functionName:    is_chunked_ctl_char
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_response.c:358,5'
          Branch Sides:
            - BranchSide:      'htp_response.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:367,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    data_probe_chunk_length
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - is_chunked_ctl_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_response.c:378,34'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - __ctype_b_loc
            - BranchSide:      'htp_response.c:378,34'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - __ctype_b_loc
        - Branch String:   'htp_response.c:382,5'
          Branch Sides:
            - BranchSide:      'htp_response.c:382,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:383,27'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - __ctype_b_loc
        - Branch String:   'htp_response.c:382,5'
          Branch Sides:
            - BranchSide:      'htp_response.c:382,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:383,27'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - __ctype_b_loc
        - Branch String:   'htp_response.c:385,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:387,20'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'htp_response.c:394,10'
              BranchSideFuncs:
                - is_chunked_ctl_char
                - __ctype_b_loc
        - Branch String:   'htp_response.c:387,31'
          Branch Sides:
            - BranchSide:      'htp_response.c:387,37'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:387,31'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:387,44'
          Branch Sides:
            - BranchSide:      'htp_response.c:387,49'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:387,63'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:387,57'
          Branch Sides:
            - BranchSide:      'htp_response.c:387,57'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:392,13'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:387,70'
          Branch Sides:
            - BranchSide:      'htp_response.c:387,75'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:392,13'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:387,20'
          Branch Sides:
            - BranchSide:      'htp_response.c:387,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:392,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:385,13'
          Dst:             is_chunked_ctl_char
        - Src:             'htp_response.c:387,20'
          Dst:             __ctype_b_loc
    - functionName:    htp_connp_RES_BODY_CHUNKED_DATA
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - htp_tx_res_process_body_data_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_response.c:324,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:324,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:324,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:330,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:330,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:331,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:336,26'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:336,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:336,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:339,62'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:340,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:343,36'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:349,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:350,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:333,27'
          Dst:             htp_tx_res_process_body_data_ex
        - Src:             'htp_response.c:339,23'
          Dst:             htp_tx_res_process_body_data_ex
    - functionName:    htp_connp_RES_BODY_CHUNKED_DATA_END
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htp_tx_res_process_body_data_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_response.c:292,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_response.c:292,16'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_response.c:300,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:300,9'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:304,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:305,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:295,27'
          Dst:             htp_tx_res_process_body_data_ex
    - functionName:    htp_connp_res_data
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          246
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - htp_conn_track_outbound_data
        - htp_connp_res_buffer
        - htp_connp_res_receiver_send_data
        - htp_log
        - htp_res_handle_state_change
        - htp_tx_state_response_complete_ex
      functionUses:    9
      BranchProfiles:
        - Branch String:   'htp_response.c:1276,16'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
                - htp_log
                - htp_log
                - htp_log
            - BranchSide:      'htp_response.c:1276,16'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
                - htp_log
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:1276,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1277,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_response.c:1283,27'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:1283,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1284,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_response.c:1294,17'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
                - htp_log
        - Branch String:   'htp_response.c:1294,32'
          Branch Sides:
            - BranchSide:      'htp_response.c:1294,42'
              BranchSideFuncs:
                - htp_log
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
            - BranchSide:      'htp_response.c:1306,13'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
        - Branch String:   'htp_response.c:1294,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1295,27'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
            - BranchSide:      'htp_response.c:1306,13'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_log
        - Branch String:   'htp_response.c:1306,18'
          Branch Sides:
            - BranchSide:      'htp_response.c:1306,39'
              BranchSideFuncs:
                - htp_log
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1317,19'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1306,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1307,9'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1317,19'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1317,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1318,24'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1322,12'
              BranchSideFuncs:
                - htp_conn_track_outbound_data
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1358,26'
          Branch Sides:
            - BranchSide:      'htp_response.c:1358,13'
              BranchSideFuncs:
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
            - BranchSide:      'htp_response.c:1369,25'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1358,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1359,24'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1369,25'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1359,74'
          Branch Sides:
            - BranchSide:      'htp_response.c:1360,34'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1361,22'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1359,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1361,22'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1362,41'
              BranchSideFuncs:
                - htp_log
                - htp_tx_state_response_complete_ex
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
        - Branch String:   'htp_response.c:1362,24'
          Branch Sides:
            - BranchSide:      'htp_response.c:1363,63'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
            - BranchSide:      'htp_response.c:1365,17'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_response.c:1371,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1372,24'
              BranchSideFuncs:
                - htp_res_handle_state_change
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1385,21'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
        - Branch String:   'htp_response.c:1372,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1372,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1380,18'
              BranchSideFuncs:
                - htp_res_handle_state_change
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_log
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_response.c:1383,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1358,26'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
                - htp_res_handle_state_change
                - htp_log
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_response.c:1385,21'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
                - htp_connp_res_receiver_send_data
        - Branch String:   'htp_response.c:1385,34'
          Branch Sides:
            - BranchSide:      'htp_response.c:1385,41'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
            - BranchSide:      'htp_response.c:1386,17'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
        - Branch String:   'htp_response.c:1385,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1386,17'
              BranchSideFuncs:
                - htp_connp_res_receiver_send_data
                - htp_connp_res_buffer
            - BranchSide:      'htp_response.c:1405,20'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1389,25'
          Branch Sides:
            - BranchSide:      'htp_response.c:1390,43'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1399,35'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1405,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1410,35'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1416,20'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1416,17'
          Branch Sides:
            - BranchSide:      'htp_response.c:1418,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1445,31'
              BranchSideFuncs: []
        - Branch String:   'htp_response.c:1418,21'
          Branch Sides:
            - BranchSide:      'htp_response.c:1423,39'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1433,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:1277,9'
          Dst:             htp_log
        - Src:             'htp_response.c:1284,9'
          Dst:             htp_log
        - Src:             'htp_response.c:1297,9'
          Dst:             htp_log
        - Src:             'htp_response.c:1307,9'
          Dst:             htp_log
        - Src:             'htp_response.c:1328,5'
          Dst:             htp_conn_track_outbound_data
        - Src:             'htp_response.c:1363,22'
          Dst:             htp_tx_state_response_complete_ex
        - Src:             'htp_response.c:1365,17'
          Dst:             htp_log
        - Src:             'htp_response.c:1380,18'
          Dst:             htp_res_handle_state_change
        - Src:             'htp_response.c:1386,17'
          Dst:             htp_connp_res_receiver_send_data
        - Src:             'htp_response.c:1386,17'
          Dst:             htp_connp_res_receiver_send_data
        - Src:             'htp_response.c:1389,25'
          Dst:             htp_connp_res_buffer
    - functionName:    htp_connp_RES_IDLE
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - bstr_dup_c
        - htp_connp_tx_create
        - htp_list_array_get
        - htp_log
        - htp_tx_state_request_complete
        - htp_tx_state_response_start
        - htp_uri_alloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_response.c:1216,5'
          Branch Sides:
            - BranchSide:      'htp_response.c:0,0'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_tx_state_response_start
                - htp_log
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_request_complete
            - BranchSide:      'htp_response.c:1216,5'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_tx_state_response_start
                - htp_log
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_request_complete
        - Branch String:   'htp_response.c:1216,5'
          Branch Sides:
            - BranchSide:      'htp_response.c:1216,5'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_tx_state_response_start
                - htp_log
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_request_complete
            - BranchSide:      'htp_response.c:1223,41'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_tx_state_response_start
                - htp_log
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_request_complete
        - Branch String:   'htp_response.c:1224,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1225,9'
              BranchSideFuncs:
                - htp_log
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_response_start
                - htp_tx_state_request_complete
            - BranchSide:      'htp_response.c:1255,33'
              BranchSideFuncs:
                - htp_tx_state_response_start
        - Branch String:   'htp_response.c:1227,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1228,50'
              BranchSideFuncs:
                - htp_tx_state_request_complete
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_response_start
            - BranchSide:      'htp_response.c:1230,25'
              BranchSideFuncs:
                - htp_connp_tx_create
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_response_start
        - Branch String:   'htp_response.c:1231,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1231,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1234,37'
              BranchSideFuncs:
                - htp_uri_alloc
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_response_start
        - Branch String:   'htp_response.c:1235,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1235,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1238,43'
              BranchSideFuncs:
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_state_response_start
        - Branch String:   'htp_response.c:1239,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1239,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1242,38'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_state_response_start
        - Branch String:   'htp_response.c:1243,13'
          Branch Sides:
            - BranchSide:      'htp_response.c:1243,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1247,25'
              BranchSideFuncs:
                - htp_tx_state_response_start
        - Branch String:   'htp_response.c:1264,9'
          Branch Sides:
            - BranchSide:      'htp_response.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response.c:1266,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response.c:1223,21'
          Dst:             htp_list_array_get
        - Src:             'htp_response.c:1225,9'
          Dst:             htp_log
        - Src:             'htp_response.c:1228,13'
          Dst:             htp_tx_state_request_complete
        - Src:             'htp_response.c:1230,25'
          Dst:             htp_connp_tx_create
        - Src:             'htp_response.c:1234,37'
          Dst:             htp_uri_alloc
        - Src:             'htp_response.c:1238,43'
          Dst:             bstr_dup_c
        - Src:             'htp_response.c:1242,38'
          Dst:             bstr_dup_c
        - Src:             'htp_response.c:1263,23'
          Dst:             htp_tx_state_response_start
    - functionName:    htp_connp_res_data_consumed
      functionSourceFile: '/src/libhtp/htp/htp_response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_process_response_header_generic
      functionSourceFile: '/src/libhtp/htp/htp_response_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - bstr_add_mem_noex
        - bstr_add_noex
        - bstr_cmp_c_nocase
        - bstr_expand
        - bstr_free
        - calloc
        - htp_log
        - htp_parse_content_length
        - htp_parse_response_header_generic
        - htp_table_add
        - htp_table_get
        - htp_table_size
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_response_generic.c:254,23'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_parse_response_header_generic
                - free
                - htp_table_get
                - bstr_free
                - bstr_free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
            - BranchSide:      'htp_response_generic.c:254,23'
              BranchSideFuncs:
                - calloc
                - htp_parse_response_header_generic
                - free
                - htp_table_get
                - bstr_free
                - bstr_free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_response_generic.c:255,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:257,9'
              BranchSideFuncs:
                - htp_parse_response_header_generic
                - free
                - htp_table_get
                - bstr_free
                - bstr_free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_response_generic.c:257,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:0,0'
              BranchSideFuncs:
                - htp_table_get
                - bstr_free
                - bstr_free
                - free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
            - BranchSide:      'htp_response_generic.c:268,53'
              BranchSideFuncs:
                - htp_table_get
                - bstr_free
                - bstr_free
                - free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - htp_log
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_response_generic.c:269,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:271,26'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_log
            - BranchSide:      'htp_response_generic.c:324,35'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_log
        - Branch String:   'htp_response_generic.c:271,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:273,13'
              BranchSideFuncs:
                - htp_log
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
            - BranchSide:      'htp_response_generic.c:276,24'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
        - Branch String:   'htp_response_generic.c:276,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:277,54'
              BranchSideFuncs:
                - bstr_cmp_c_nocase
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
            - BranchSide:      'htp_response_generic.c:279,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:289,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:295,64'
              BranchSideFuncs:
                - htp_parse_content_length
                - htp_parse_content_length
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_response_generic.c:306,55'
              BranchSideFuncs:
                - bstr_expand
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_response_generic.c:297,37'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:297,48'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_response_generic.c:299,17'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:297,55'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:297,71'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_response_generic.c:299,17'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:297,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:299,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_response_generic.c:320,9'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:307,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:308,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_response_generic.c:314,31'
              BranchSideFuncs:
                - bstr_add_mem_noex
                - bstr_add_noex
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:324,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:325,26'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
                - htp_log
            - BranchSide:      'htp_response_generic.c:335,34'
              BranchSideFuncs:
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:325,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:326,38'
              BranchSideFuncs:
                - htp_log
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_response_generic.c:329,13'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_response_generic.c:335,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:335,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:336,26'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_response_generic.c:254,23'
          Dst:             calloc
        - Src:             'htp_response_generic.c:257,9'
          Dst:             htp_parse_response_header_generic
        - Src:             'htp_response_generic.c:268,32'
          Dst:             htp_table_get
        - Src:             'htp_response_generic.c:273,13'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:279,17'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:280,17'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:289,13'
          Dst:             bstr_cmp_c_nocase
        - Src:             'htp_response_generic.c:295,27'
          Dst:             htp_parse_content_length
        - Src:             'htp_response_generic.c:296,22'
          Dst:             htp_parse_content_length
        - Src:             'htp_response_generic.c:299,17'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:306,31'
          Dst:             bstr_expand
        - Src:             'htp_response_generic.c:308,17'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:309,17'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:315,13'
          Dst:             bstr_add_mem_noex
        - Src:             'htp_response_generic.c:316,13'
          Dst:             bstr_add_noex
        - Src:             'htp_response_generic.c:320,9'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:321,9'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:324,13'
          Dst:             htp_table_size
        - Src:             'htp_response_generic.c:327,17'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:329,13'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:330,13'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:335,13'
          Dst:             htp_table_add
        - Src:             'htp_response_generic.c:336,13'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:337,13'
          Dst:             bstr_free
    - functionName:    htp_parse_response_header_generic
      functionSourceFile: '/src/libhtp/htp/htp_response_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          373
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - bstr_dup_mem
        - bstr_free
        - htp_chomp
        - htp_is_lws
        - htp_is_space
        - htp_is_token
        - htp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_response_generic.c:135,30'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:135,34'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:140,12'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:135,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:135,68'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_log
            - BranchSide:      'htp_response_generic.c:137,19'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_log
        - Branch String:   'htp_response_generic.c:135,30'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:135,34'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:140,12'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:137,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:140,12'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:160,23'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
                - htp_log
        - Branch String:   'htp_response_generic.c:143,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:146,34'
              BranchSideFuncs:
                - htp_log
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:195,27'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_response_generic.c:160,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:163,16'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:176,9'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:165,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:167,38'
              BranchSideFuncs:
                - htp_log
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:195,27'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_response_generic.c:176,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:177,17'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:189,33'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_response_generic.c:182,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:176,22'
              BranchSideFuncs:
                - htp_log
                - htp_is_space
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:184,38'
              BranchSideFuncs:
                - htp_log
                - htp_is_space
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_response_generic.c:176,36'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:176,52'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:189,33'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
                - htp_is_lws
        - Branch String:   'htp_response_generic.c:195,32'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:195,47'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
            - BranchSide:      'htp_response_generic.c:204,14'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
        - Branch String:   'htp_response_generic.c:195,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:196,20'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
            - BranchSide:      'htp_response_generic.c:204,14'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
        - Branch String:   'htp_response_generic.c:195,32'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:195,47'
              BranchSideFuncs:
                - htp_is_lws
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
            - BranchSide:      'htp_response_generic.c:204,14'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
        - Branch String:   'htp_response_generic.c:204,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:205,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:218,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:204,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:205,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:218,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:205,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:206,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
            - BranchSide:      'htp_response_generic.c:216,10'
              BranchSideFuncs:
                - htp_is_token
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
                - htp_log
        - Branch String:   'htp_response_generic.c:208,17'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:209,38'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:218,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:218,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_response_generic.c:219,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:218,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:219,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_response_generic.c:219,13'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:218,43'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
            - BranchSide:      'htp_response_generic.c:220,13'
              BranchSideFuncs:
                - htp_log
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
                - htp_is_lws
        - Branch String:   'htp_response_generic.c:226,33'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:226,5'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_response_generic.c:232,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
        - Branch String:   'htp_response_generic.c:226,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:228,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_response_generic.c:232,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
        - Branch String:   'htp_response_generic.c:226,33'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:226,48'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_response_generic.c:232,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_free
                - bstr_free
        - Branch String:   'htp_response_generic.c:234,27'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:234,40'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_response_generic.c:235,9'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
        - Branch String:   'htp_response_generic.c:234,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:234,9'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_response_generic.c:235,9'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
      Callsites:
        - Src:             'htp_response_generic.c:129,5'
          Dst:             htp_chomp
        - Src:             'htp_response_generic.c:147,13'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:168,17'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:176,39'
          Dst:             htp_is_space
        - Src:             'htp_response_generic.c:185,17'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:195,36'
          Dst:             htp_is_lws
        - Src:             'htp_response_generic.c:205,14'
          Dst:             htp_is_token
        - Src:             'htp_response_generic.c:210,17'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:220,13'
          Dst:             htp_log
        - Src:             'htp_response_generic.c:226,37'
          Dst:             htp_is_lws
        - Src:             'htp_response_generic.c:232,15'
          Dst:             bstr_dup_mem
        - Src:             'htp_response_generic.c:233,16'
          Dst:             bstr_dup_mem
        - Src:             'htp_response_generic.c:235,9'
          Dst:             bstr_free
        - Src:             'htp_response_generic.c:236,9'
          Dst:             bstr_free
    - functionName:    htp_parse_response_line_generic
      functionSourceFile: '/src/libhtp/htp/htp_response_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          291
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - bstr_dup_mem
        - htp_is_space
        - htp_parse_protocol
        - htp_parse_status
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_response_generic.c:50,27'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:50,27'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:51,27'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:52,18'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:52,18'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:62,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:62,41'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:67,17'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:67,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:67,42'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:67,24'
              BranchSideFuncs: []
        - Branch String:   'htp_response_generic.c:62,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:62,57'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:67,17'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:62,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:62,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:62,41'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:67,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:67,58'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:68,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:67,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:67,42'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
            - BranchSide:      'htp_response_generic.c:68,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:68,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:68,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:71,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:73,36'
              BranchSideFuncs:
                - htp_parse_protocol
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
                - htp_is_space
        - Branch String:   'htp_response_generic.c:81,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:81,41'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
            - BranchSide:      'htp_response_generic.c:82,13'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:81,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:81,57'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
            - BranchSide:      'htp_response_generic.c:82,13'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:81,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:81,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:81,41'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:82,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:87,17'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:87,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:87,42'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
            - BranchSide:      'htp_response_generic.c:87,24'
              BranchSideFuncs: []
        - Branch String:   'htp_response_generic.c:87,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:87,58'
              BranchSideFuncs:
                - htp_is_space
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
            - BranchSide:      'htp_response_generic.c:88,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:87,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:87,42'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
            - BranchSide:      'htp_response_generic.c:88,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:88,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:88,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:91,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:93,34'
              BranchSideFuncs:
                - htp_parse_status
                - bstr_dup_mem
                - __ctype_b_loc
        - Branch String:   'htp_response_generic.c:101,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_dup_mem
            - BranchSide:      'htp_response_generic.c:102,13'
              BranchSideFuncs:
                - bstr_dup_mem
        - Branch String:   'htp_response_generic.c:101,5'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:101,52'
              BranchSideFuncs:
                - bstr_dup_mem
            - BranchSide:      'htp_response_generic.c:102,13'
              BranchSideFuncs:
                - bstr_dup_mem
        - Branch String:   'htp_response_generic.c:101,24'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:101,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:101,28'
              BranchSideFuncs:
                - bstr_dup_mem
        - Branch String:   'htp_response_generic.c:102,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:105,46'
              BranchSideFuncs:
                - bstr_dup_mem
        - Branch String:   'htp_response_generic.c:106,9'
          Branch Sides:
            - BranchSide:      'htp_response_generic.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_response_generic.c:112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_response_generic.c:62,28'
          Dst:             htp_is_space
        - Src:             'htp_response_generic.c:67,29'
          Dst:             htp_is_space
        - Src:             'htp_response_generic.c:70,29'
          Dst:             bstr_dup_mem
        - Src:             'htp_response_generic.c:73,36'
          Dst:             htp_parse_protocol
        - Src:             'htp_response_generic.c:81,28'
          Dst:             htp_is_space
        - Src:             'htp_response_generic.c:87,29'
          Dst:             htp_is_space
        - Src:             'htp_response_generic.c:90,27'
          Dst:             bstr_dup_mem
        - Src:             'htp_response_generic.c:93,34'
          Dst:             htp_parse_status
        - Src:             'htp_response_generic.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_response_generic.c:105,28'
          Dst:             bstr_dup_mem
    - functionName:    htp_table_size
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_list_array_size
      functionUses:    14
      BranchProfiles:
        - Branch String:   'htp_table.c:248,15'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
            - BranchSide:      'htp_table.c:248,15'
              BranchSideFuncs:
                - htp_list_array_size
        - Branch String:   'htp_table.c:248,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:249,12'
              BranchSideFuncs:
                - htp_list_array_size
      Callsites:
        - Src:             'htp_table.c:249,12'
          Dst:             htp_list_array_size
    - functionName:    htp_table_get_mem
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_cmp_mem_nocase
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_table.c:232,16'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
            - BranchSide:      'htp_table.c:232,16'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:232,24'
          Branch Sides:
            - BranchSide:      'htp_table.c:232,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:232,31'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:232,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:236,28'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:236,5'
          Branch Sides:
            - BranchSide:      'htp_table.c:236,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:237,31'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:238,13'
          Branch Sides:
            - BranchSide:      'htp_table.c:236,66'
              BranchSideFuncs:
                - htp_list_array_get
            - BranchSide:      'htp_table.c:239,58'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_table.c:236,5'
          Branch Sides:
            - BranchSide:      'htp_table.c:236,5'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
            - BranchSide:      'htp_table.c:237,31'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_mem_nocase
                - htp_list_array_get
      Callsites:
        - Src:             'htp_table.c:236,28'
          Dst:             htp_list_array_size
        - Src:             'htp_table.c:237,31'
          Dst:             htp_list_array_get
        - Src:             'htp_table.c:238,13'
          Dst:             bstr_cmp_mem_nocase
        - Src:             'htp_table.c:239,29'
          Dst:             htp_list_array_get
    - functionName:    htp_table_get_index
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    12
      BranchProfiles:
        - Branch String:   'htp_table.c:220,15'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
            - BranchSide:      'htp_table.c:220,15'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
        - Branch String:   'htp_table.c:220,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:222,16'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_get
        - Branch String:   'htp_table.c:222,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:222,9'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_list_array_get
            - BranchSide:      'htp_table.c:224,13'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_list_array_get
        - Branch String:   'htp_table.c:224,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:225,47'
              BranchSideFuncs:
                - htp_list_array_get
            - BranchSide:      'htp_table.c:228,44'
              BranchSideFuncs:
                - htp_list_array_get
      Callsites:
        - Src:             'htp_table.c:222,16'
          Dst:             htp_list_array_size
        - Src:             'htp_table.c:225,16'
          Dst:             htp_list_array_get
        - Src:             'htp_table.c:228,12'
          Dst:             htp_list_array_get
    - functionName:    htp_table_get_c
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_cmp_c_nocasenorzero
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    15
      BranchProfiles:
        - Branch String:   'htp_table.c:204,16'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
            - BranchSide:      'htp_table.c:204,16'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
        - Branch String:   'htp_table.c:204,24'
          Branch Sides:
            - BranchSide:      'htp_table.c:204,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:204,32'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
        - Branch String:   'htp_table.c:204,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:208,28'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
        - Branch String:   'htp_table.c:208,5'
          Branch Sides:
            - BranchSide:      'htp_table.c:208,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:209,31'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
        - Branch String:   'htp_table.c:210,13'
          Branch Sides:
            - BranchSide:      'htp_table.c:208,66'
              BranchSideFuncs:
                - htp_list_array_get
            - BranchSide:      'htp_table.c:211,58'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_table.c:208,5'
          Branch Sides:
            - BranchSide:      'htp_table.c:208,5'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
            - BranchSide:      'htp_table.c:209,31'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_c_nocasenorzero
                - htp_list_array_get
      Callsites:
        - Src:             'htp_table.c:208,28'
          Dst:             htp_list_array_size
        - Src:             'htp_table.c:209,31'
          Dst:             htp_list_array_get
        - Src:             'htp_table.c:210,13'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_table.c:211,29'
          Dst:             htp_list_array_get
    - functionName:    htp_table_get
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_cmp_nocase
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_table.c:188,16'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
            - BranchSide:      'htp_table.c:188,16'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:188,24'
          Branch Sides:
            - BranchSide:      'htp_table.c:188,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:188,31'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:188,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:192,28'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:192,5'
          Branch Sides:
            - BranchSide:      'htp_table.c:192,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:193,31'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
        - Branch String:   'htp_table.c:194,13'
          Branch Sides:
            - BranchSide:      'htp_table.c:192,66'
              BranchSideFuncs:
                - htp_list_array_get
            - BranchSide:      'htp_table.c:195,58'
              BranchSideFuncs:
                - htp_list_array_get
        - Branch String:   'htp_table.c:192,5'
          Branch Sides:
            - BranchSide:      'htp_table.c:192,5'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
            - BranchSide:      'htp_table.c:193,31'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_cmp_nocase
                - htp_list_array_get
      Callsites:
        - Src:             'htp_table.c:192,28'
          Dst:             htp_list_array_size
        - Src:             'htp_table.c:193,31'
          Dst:             htp_list_array_get
        - Src:             'htp_table.c:194,13'
          Dst:             bstr_cmp_nocase
        - Src:             'htp_table.c:195,29'
          Dst:             htp_list_array_get
    - functionName:    htp_table_destroy_ex
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_table_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_table.c:178,15'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_table_destroy
            - BranchSide:      'htp_table.c:178,15'
              BranchSideFuncs:
                - htp_table_destroy
        - Branch String:   'htp_table.c:178,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:182,12'
              BranchSideFuncs:
                - htp_table_destroy
      Callsites:
        - Src:             'htp_table.c:184,5'
          Dst:             htp_table_destroy
    - functionName:    htp_table_destroy
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_list_array_release
        - htp_table_clear
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htp_table.c:168,15'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_table_clear
                - htp_list_array_release
                - free
            - BranchSide:      'htp_table.c:168,15'
              BranchSideFuncs:
                - htp_table_clear
                - htp_list_array_release
                - free
        - Branch String:   'htp_table.c:168,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:170,5'
              BranchSideFuncs:
                - htp_table_clear
                - htp_list_array_release
                - free
      Callsites:
        - Src:             'htp_table.c:170,5'
          Dst:             htp_table_clear
        - Src:             'htp_table.c:172,5'
          Dst:             htp_list_array_release
    - functionName:    htp_table_clear
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_free
        - htp_list_array_clear
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_table.c:128,15'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_clear
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
            - BranchSide:      'htp_table.c:128,15'
              BranchSideFuncs:
                - htp_list_array_clear
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
        - Branch String:   'htp_table.c:128,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:131,17'
              BranchSideFuncs:
                - htp_list_array_clear
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
        - Branch String:   'htp_table.c:131,53'
          Branch Sides:
            - BranchSide:      'htp_table.c:131,74'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
            - BranchSide:      'htp_table.c:133,32'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
        - Branch String:   'htp_table.c:131,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:133,32'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
            - BranchSide:      'htp_table.c:139,5'
              BranchSideFuncs:
                - htp_list_array_clear
        - Branch String:   'htp_table.c:133,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:134,19'
              BranchSideFuncs:
                - htp_list_array_clear
            - BranchSide:      'htp_table.c:139,5'
              BranchSideFuncs:
                - htp_list_array_clear
        - Branch String:   'htp_table.c:133,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:134,19'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
            - BranchSide:      'htp_table.c:139,5'
              BranchSideFuncs:
                - htp_list_array_clear
      Callsites:
        - Src:             'htp_table.c:133,32'
          Dst:             htp_list_array_size
        - Src:             'htp_table.c:134,19'
          Dst:             htp_list_array_get
        - Src:             'htp_table.c:135,13'
          Dst:             bstr_free
        - Src:             'htp_table.c:139,5'
          Dst:             htp_list_array_clear
    - functionName:    htp_table_create
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - htp_list_array_init
      functionUses:    8
      BranchProfiles:
        - Branch String:   'htp_table.c:151,14'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_list_array_init
                - free
            - BranchSide:      'htp_table.c:151,14'
              BranchSideFuncs:
                - calloc
                - htp_list_array_init
                - free
        - Branch String:   'htp_table.c:151,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:153,26'
              BranchSideFuncs:
                - calloc
                - htp_list_array_init
                - free
        - Branch String:   'htp_table.c:154,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:159,42'
              BranchSideFuncs:
                - htp_list_array_init
                - free
        - Branch String:   'htp_table.c:159,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:159,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_table.c:160,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_table.c:153,26'
          Dst:             calloc
        - Src:             'htp_table.c:159,9'
          Dst:             htp_list_array_init
    - functionName:    htp_table_clear_ex
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_list_array_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_table.c:143,15'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_clear
            - BranchSide:      'htp_table.c:143,15'
              BranchSideFuncs:
                - htp_list_array_clear
        - Branch String:   'htp_table.c:143,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:147,5'
              BranchSideFuncs:
                - htp_list_array_clear
      Callsites:
        - Src:             'htp_table.c:147,5'
          Dst:             htp_list_array_clear
    - functionName:    htp_table_addk
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _htp_table_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_table.c:107,16'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - _htp_table_add
            - BranchSide:      'htp_table.c:107,16'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:107,24'
          Branch Sides:
            - BranchSide:      'htp_table.c:107,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:107,31'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:107,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:111,16'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:111,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:112,27'
              BranchSideFuncs:
                - _htp_table_add
            - BranchSide:      'htp_table.c:114,31'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:114,13'
          Branch Sides:
            - BranchSide:      'htp_table.c:114,13'
              BranchSideFuncs:
                - _htp_table_add
            - BranchSide:      'htp_table.c:124,12'
              BranchSideFuncs:
                - _htp_table_add
      Callsites:
        - Src:             'htp_table.c:124,12'
          Dst:             _htp_table_add
    - functionName:    _htp_table_add
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_list_array_pop
        - htp_list_array_push
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_table.c:45,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_list_array_push
                - htp_list_array_pop
            - BranchSide:      'htp_table.c:45,9'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_list_array_push
                - htp_list_array_pop
        - Branch String:   'htp_table.c:45,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:45,9'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_list_array_pop
            - BranchSide:      'htp_table.c:48,9'
              BranchSideFuncs:
                - htp_list_array_push
                - htp_list_array_pop
        - Branch String:   'htp_table.c:48,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:49,9'
              BranchSideFuncs:
                - htp_list_array_pop
      Callsites:
        - Src:             'htp_table.c:45,9'
          Dst:             htp_list_array_push
        - Src:             'htp_table.c:48,9'
          Dst:             htp_list_array_push
        - Src:             'htp_table.c:49,9'
          Dst:             htp_list_array_pop
    - functionName:    htp_table_addn
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _htp_table_add
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_table.c:86,16'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - _htp_table_add
            - BranchSide:      'htp_table.c:86,16'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:86,24'
          Branch Sides:
            - BranchSide:      'htp_table.c:86,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:86,31'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:86,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:90,16'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:90,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:91,27'
              BranchSideFuncs:
                - _htp_table_add
            - BranchSide:      'htp_table.c:93,31'
              BranchSideFuncs:
                - _htp_table_add
        - Branch String:   'htp_table.c:93,13'
          Branch Sides:
            - BranchSide:      'htp_table.c:93,13'
              BranchSideFuncs:
                - _htp_table_add
            - BranchSide:      'htp_table.c:103,12'
              BranchSideFuncs:
                - _htp_table_add
      Callsites:
        - Src:             'htp_table.c:103,12'
          Dst:             _htp_table_add
    - functionName:    htp_table_add
      functionSourceFile: '/src/libhtp/htp/htp_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _htp_table_add
        - bstr_dup
        - bstr_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_table.c:57,16'
          Branch Sides:
            - BranchSide:      'htp_table.c:0,0'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
            - BranchSide:      'htp_table.c:57,16'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
        - Branch String:   'htp_table.c:57,24'
          Branch Sides:
            - BranchSide:      'htp_table.c:57,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:57,31'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
        - Branch String:   'htp_table.c:57,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:61,16'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
        - Branch String:   'htp_table.c:61,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:62,27'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
            - BranchSide:      'htp_table.c:64,31'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
        - Branch String:   'htp_table.c:64,13'
          Branch Sides:
            - BranchSide:      'htp_table.c:64,13'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
            - BranchSide:      'htp_table.c:74,20'
              BranchSideFuncs:
                - bstr_dup
                - _htp_table_add
                - bstr_free
        - Branch String:   'htp_table.c:75,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:77,9'
              BranchSideFuncs:
                - _htp_table_add
                - bstr_free
        - Branch String:   'htp_table.c:77,9'
          Branch Sides:
            - BranchSide:      'htp_table.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_table.c:78,9'
              BranchSideFuncs:
                - bstr_free
      Callsites:
        - Src:             'htp_table.c:74,20'
          Dst:             bstr_dup
        - Src:             'htp_table.c:77,9'
          Dst:             _htp_table_add
        - Src:             'htp_table.c:78,9'
          Dst:             bstr_free
    - functionName:    htp_tx_req_process_body_data_decompressor_callback
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - gettimeofday
        - htp_log
        - htp_req_run_hook_body_data
        - htp_timer_track
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:863,11'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_req_run_hook_body_data
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
            - BranchSide:      'htp_transaction.c:863,11'
              BranchSideFuncs:
                - htp_req_run_hook_body_data
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
        - Branch String:   'htp_transaction.c:863,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:863,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:870,37'
              BranchSideFuncs:
                - htp_req_run_hook_body_data
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
        - Branch String:   'htp_transaction.c:874,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:874,9'
              BranchSideFuncs:
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
            - BranchSide:      'htp_transaction.c:875,8'
              BranchSideFuncs:
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
        - Branch String:   'htp_transaction.c:876,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:878,9'
              BranchSideFuncs:
                - gettimeofday
                - htp_timer_track
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:892,16'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:880,14'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:882,20'
              BranchSideFuncs:
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:892,44'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:883,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:884,17'
              BranchSideFuncs:
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:891,5'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:892,79'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:892,79'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:893,73'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:892,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:892,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:894,9'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_transaction.c:873,23'
          Dst:             htp_req_run_hook_body_data
        - Src:             'htp_transaction.c:878,9'
          Dst:             gettimeofday
        - Src:             'htp_transaction.c:880,14'
          Dst:             htp_timer_track
        - Src:             'htp_transaction.c:884,17'
          Dst:             htp_log
        - Src:             'htp_transaction.c:894,9'
          Dst:             htp_log
    - functionName:    htp_timer_track
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_transaction.c:849,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:849,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:851,30'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:851,16'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:852,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:857,39'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:852,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:852,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:855,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_register_response_body_data
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_hook_register
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1548,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_transaction.c:1548,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_transaction.c:1548,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1548,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1548,38'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_transaction.c:1548,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1548,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1549,28'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_transaction.c:1549,5'
          Dst:             htp_hook_register
    - functionName:    htp_tx_register_request_body_data
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_hook_register
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1537,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_hook_register
            - BranchSide:      'htp_transaction.c:1537,13'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_transaction.c:1537,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1537,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1537,38'
              BranchSideFuncs:
                - htp_hook_register
        - Branch String:   'htp_transaction.c:1537,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1537,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1538,28'
              BranchSideFuncs:
                - htp_hook_register
      Callsites:
        - Src:             'htp_transaction.c:1538,5'
          Dst:             htp_hook_register
    - functionName:    htp_tx_state_response_start
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - htp_hook_run_all
        - htp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1499,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
            - BranchSide:      'htp_transaction.c:1499,12'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
        - Branch String:   'htp_transaction.c:1499,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1499,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1501,9'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
        - Branch String:   'htp_transaction.c:1505,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1505,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:1509,13'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:1509,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1510,13'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:1516,13'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:1523,45'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1523,52'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:1523,45'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1523,72'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1523,86'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:1523,72'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1523,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1523,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:1524,9'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_transaction.c:1504,23'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1524,9'
          Dst:             htp_log
    - functionName:    get_token
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1293,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1293,23'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1301,10'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1293,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1301,10'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1303,11'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1303,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1303,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1306,8'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1317,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1314,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_res_process_body_data_decompressor_callback
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - gettimeofday
        - htp_log
        - htp_res_run_hook_body_data
        - htp_timer_track
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_transaction.c:904,11'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
            - BranchSide:      'htp_transaction.c:904,11'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
        - Branch String:   'htp_transaction.c:904,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:911,38'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
        - Branch String:   'htp_transaction.c:915,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:915,9'
              BranchSideFuncs:
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
            - BranchSide:      'htp_transaction.c:916,8'
              BranchSideFuncs:
                - htp_log
                - gettimeofday
                - htp_timer_track
                - htp_log
        - Branch String:   'htp_transaction.c:917,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:919,9'
              BranchSideFuncs:
                - gettimeofday
                - htp_timer_track
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:933,16'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:921,14'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:923,20'
              BranchSideFuncs:
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:933,45'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:924,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:925,17'
              BranchSideFuncs:
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:932,5'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:933,80'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:933,80'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:934,74'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:933,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:933,9'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:935,9'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_transaction.c:914,23'
          Dst:             htp_res_run_hook_body_data
        - Src:             'htp_transaction.c:919,9'
          Dst:             gettimeofday
        - Src:             'htp_transaction.c:921,14'
          Dst:             htp_timer_track
        - Src:             'htp_transaction.c:925,17'
          Dst:             htp_log
        - Src:             'htp_transaction.c:935,9'
          Dst:             htp_log
    - functionName:    htp_tx_state_response_headers
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          499
      EdgeCount:       135
      CyclomaticComplexity: 41
      functionsReached:
        - bstr_cmp_c_nocasenorzero
        - bstr_util_cmp_mem
        - bstr_util_mem_index_of_c_nocase
        - get_token
        - htp_connp_res_receiver_finalize_clear
        - htp_gzip_decompressor_create
        - htp_hook_run_all
        - htp_log
        - htp_table_get_c
        - htp_tx_res_destroy_decompressors
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1331,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1331,12'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1331,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1338,9'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1340,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1342,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1359,13'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1342,64'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1343,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1344,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1342,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1344,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1345,50'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1345,74'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1346,50'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1347,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1345,20'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1347,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1348,49'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1348,20'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1349,43'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1350,49'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1350,20'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1359,13'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1359,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1360,56'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1368,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1368,9'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1371,31'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1372,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1372,9'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1385,14'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1385,76'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1386,51'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1390,17'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1386,79'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1387,51'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1390,17'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1387,76'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1385,9'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1390,17'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1385,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1390,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1491,57'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1390,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1391,13'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1395,13'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1395,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1396,76'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1407,22'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1397,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1397,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1399,42'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1410,30'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1411,32'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1411,32'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1428,79'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1429,23'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1436,23'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1428,21'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1431,21'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1436,23'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1437,21'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1438,27'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1444,28'
              BranchSideFuncs:
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1438,75'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1439,27'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1467,30'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1438,25'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1440,37'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1467,30'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1444,28'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1445,27'
              BranchSideFuncs:
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1451,28'
              BranchSideFuncs:
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1445,78'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1446,27'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1467,30'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1445,25'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1447,37'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1467,30'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1451,28'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1453,38'
              BranchSideFuncs:
                - htp_log
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1458,28'
              BranchSideFuncs:
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - htp_log
        - Branch String:   'htp_transaction.c:1453,25'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1454,25'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
            - BranchSide:      'htp_transaction.c:1467,30'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
                - htp_gzip_decompressor_create
        - Branch String:   'htp_transaction.c:1458,79'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1458,82'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1485,30'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1458,28'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1462,33'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1485,30'
              BranchSideFuncs:
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1467,25'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1468,66'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:1476,71'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - get_token
                - htp_log
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_gzip_decompressor_create
                - bstr_util_mem_index_of_c_nocase
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - bstr_util_cmp_mem
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:1491,16'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1491,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1495,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:1339,24'
          Dst:             htp_table_get_c
        - Src:             'htp_transaction.c:1342,14'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:1343,14'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:1345,21'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:1346,21'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:1348,20'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:1350,20'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:1367,23'
          Dst:             htp_connp_res_receiver_finalize_clear
        - Src:             'htp_transaction.c:1371,10'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1391,13'
          Dst:             htp_tx_res_destroy_decompressors
        - Src:             'htp_transaction.c:1396,43'
          Dst:             htp_gzip_decompressor_create
        - Src:             'htp_transaction.c:1419,20'
          Dst:             get_token
        - Src:             'htp_transaction.c:1431,21'
          Dst:             htp_log
        - Src:             'htp_transaction.c:1437,21'
          Dst:             bstr_util_mem_index_of_c_nocase
        - Src:             'htp_transaction.c:1438,27'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1439,27'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1440,25'
          Dst:             htp_log
        - Src:             'htp_transaction.c:1444,28'
          Dst:             bstr_util_mem_index_of_c_nocase
        - Src:             'htp_transaction.c:1445,27'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1446,27'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1447,25'
          Dst:             htp_log
        - Src:             'htp_transaction.c:1451,28'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1454,25'
          Dst:             htp_log
        - Src:             'htp_transaction.c:1458,28'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1458,82'
          Dst:             bstr_util_cmp_mem
        - Src:             'htp_transaction.c:1462,21'
          Dst:             htp_log
        - Src:             'htp_transaction.c:1469,55'
          Dst:             htp_gzip_decompressor_create
        - Src:             'htp_transaction.c:1476,38'
          Dst:             htp_gzip_decompressor_create
    - functionName:    htp_tx_res_destroy_decompressors
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_gzip_decompressor_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_transaction.c:824,39'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
            - BranchSide:      'htp_transaction.c:824,39'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
        - Branch String:   'htp_transaction.c:825,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:825,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:826,42'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
        - Branch String:   'htp_transaction.c:825,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:825,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:826,42'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
      Callsites:
        - Src:             'htp_transaction.c:827,9'
          Dst:             htp_gzip_decompressor_destroy
    - functionName:    htp_tx_state_response_complete_ex
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          134
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - htp_connp_res_receiver_finalize_clear
        - htp_hook_run_all
        - htp_tx_finalize
        - htp_tx_res_process_body_data_ex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1211,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_hook_run_all
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1211,12'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_hook_run_all
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1211,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1211,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1213,13'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
                - htp_hook_run_all
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1213,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1214,31'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1230,10'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1217,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1218,13'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1222,48'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1223,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1223,13'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1226,56'
              BranchSideFuncs:
                - htp_connp_res_receiver_finalize_clear
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1227,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1227,13'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1230,10'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1230,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1244,25'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1262,23'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1244,61'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1244,76'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1250,24'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1244,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1244,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1250,24'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1250,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1252,49'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1262,23'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1263,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1263,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1266,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:1218,13'
          Dst:             htp_tx_res_process_body_data_ex
        - Src:             'htp_transaction.c:1222,27'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1226,14'
          Dst:             htp_connp_res_receiver_finalize_clear
        - Src:             'htp_transaction.c:1262,23'
          Dst:             htp_tx_finalize
    - functionName:    htp_tx_res_process_body_data_ex
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - gettimeofday
        - htp_gzip_decompressor_decompress
        - htp_log
        - htp_res_run_hook_body_data
        - htp_timer_track
        - htp_tx_res_destroy_decompressors
      functionUses:    11
      BranchProfiles:
        - Branch String:   'htp_transaction.c:951,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:951,12'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:951,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:951,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:962,10'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:970,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:975,21'
              BranchSideFuncs:
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
            - BranchSide:      'htp_transaction.c:975,21'
              BranchSideFuncs:
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
            - BranchSide:      'htp_transaction.c:975,21'
              BranchSideFuncs:
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
            - BranchSide:      'htp_transaction.c:1008,17'
              BranchSideFuncs:
                - htp_res_run_hook_body_data
            - BranchSide:      'htp_transaction.c:1016,25'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:975,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:976,26'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:984,56'
              BranchSideFuncs:
                - gettimeofday
                - htp_gzip_decompressor_decompress
                - gettimeofday
                - htp_timer_track
                - htp_tx_res_destroy_decompressors
                - htp_log
        - Branch String:   'htp_transaction.c:990,18'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:991,26'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - htp_log
            - BranchSide:      'htp_transaction.c:999,22'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
        - Branch String:   'htp_transaction.c:991,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:992,21'
              BranchSideFuncs:
                - htp_log
                - htp_tx_res_destroy_decompressors
            - BranchSide:      'htp_transaction.c:999,22'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
        - Branch String:   'htp_transaction.c:999,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1001,54'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
            - BranchSide:      'htp_transaction.c:1023,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:984,13'
          Dst:             gettimeofday
        - Src:             'htp_transaction.c:987,13'
          Dst:             htp_gzip_decompressor_decompress
        - Src:             'htp_transaction.c:988,13'
          Dst:             gettimeofday
        - Src:             'htp_transaction.c:990,18'
          Dst:             htp_timer_track
        - Src:             'htp_transaction.c:992,21'
          Dst:             htp_log
        - Src:             'htp_transaction.c:1001,17'
          Dst:             htp_tx_res_destroy_decompressors
        - Src:             'htp_transaction.c:1010,31'
          Dst:             htp_res_run_hook_body_data
        - Src:             'htp_transaction.c:1016,13'
          Dst:             htp_log
    - functionName:    htp_tx_finalize
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - htp_hook_run_all
        - htp_tx_destroy
        - htp_tx_is_complete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1194,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_is_complete
                - htp_hook_run_all
                - htp_tx_destroy
            - BranchSide:      'htp_transaction.c:1194,12'
              BranchSideFuncs:
                - htp_tx_is_complete
                - htp_hook_run_all
                - htp_tx_destroy
        - Branch String:   'htp_transaction.c:1194,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1194,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1196,10'
              BranchSideFuncs:
                - htp_tx_is_complete
                - htp_hook_run_all
                - htp_tx_destroy
        - Branch String:   'htp_transaction.c:1196,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1196,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1199,44'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_tx_destroy
        - Branch String:   'htp_transaction.c:1200,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1200,9'
              BranchSideFuncs:
                - htp_tx_destroy
            - BranchSide:      'htp_transaction.c:1203,13'
              BranchSideFuncs:
                - htp_tx_destroy
        - Branch String:   'htp_transaction.c:1203,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1203,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1204,9'
              BranchSideFuncs:
                - htp_tx_destroy
      Callsites:
        - Src:             'htp_transaction.c:1196,10'
          Dst:             htp_tx_is_complete
        - Src:             'htp_transaction.c:1199,23'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1204,9'
          Dst:             htp_tx_destroy
    - functionName:    htp_tx_is_complete
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1553,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1553,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1558,14'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1558,56'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1558,64'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1558,56'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1558,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1558,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1561,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_destroy
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_tx_destroy_incomplete
        - htp_tx_is_complete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:112,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_is_complete
                - htp_tx_destroy_incomplete
            - BranchSide:      'htp_transaction.c:112,12'
              BranchSideFuncs:
                - htp_tx_is_complete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:112,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:114,10'
              BranchSideFuncs:
                - htp_tx_is_complete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:114,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:116,5'
              BranchSideFuncs:
                - htp_tx_destroy_incomplete
      Callsites:
        - Src:             'htp_transaction.c:114,10'
          Dst:             htp_tx_is_complete
        - Src:             'htp_transaction.c:116,5'
          Dst:             htp_tx_destroy_incomplete
    - functionName:    htp_tx_destroy_incomplete
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          271
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - bstr_free
        - htp_config_destroy
        - htp_conn_remove_tx
        - htp_connp_tx_remove
        - htp_hook_destroy
        - htp_mpartp_destroy
        - htp_table_destroy
        - htp_table_get_index
        - htp_table_size
        - htp_uri_free
        - htp_urlenp_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_transaction.c:122,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_conn_remove_tx
                - htp_connp_tx_remove
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_uri_free
                - htp_uri_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:122,12'
              BranchSideFuncs:
                - htp_conn_remove_tx
                - htp_connp_tx_remove
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_uri_free
                - htp_uri_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:122,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:125,28'
              BranchSideFuncs:
                - htp_conn_remove_tx
                - htp_connp_tx_remove
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_uri_free
                - htp_uri_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:142,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:144,32'
              BranchSideFuncs:
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:156,28'
              BranchSideFuncs:
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:144,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:145,41'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:151,31'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:144,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:145,41'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:151,31'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_urlenp_destroy
                - htp_urlenp_destroy
                - htp_mpartp_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:163,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:164,41'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:170,27'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:174,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:176,32'
              BranchSideFuncs:
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:184,26'
              BranchSideFuncs:
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:163,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:164,41'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:170,27'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:176,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:177,41'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:181,31'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:176,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:177,41'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:181,31'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_hook_destroy
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:195,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:197,32'
              BranchSideFuncs:
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:208,13'
              BranchSideFuncs:
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:197,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:198,41'
              BranchSideFuncs:
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:204,31'
              BranchSideFuncs:
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:197,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:198,41'
              BranchSideFuncs:
                - htp_table_destroy
                - free
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:204,31'
              BranchSideFuncs:
                - htp_table_destroy
                - free
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:208,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:209,32'
              BranchSideFuncs:
                - htp_config_destroy
                - free
            - BranchSide:      'htp_transaction.c:212,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_transaction.c:125,5'
          Dst:             htp_conn_remove_tx
        - Src:             'htp_transaction.c:126,5'
          Dst:             htp_connp_tx_remove
        - Src:             'htp_transaction.c:130,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:131,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:132,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:133,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:134,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:135,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:136,5'
          Dst:             htp_uri_free
        - Src:             'htp_transaction.c:137,5'
          Dst:             htp_uri_free
        - Src:             'htp_transaction.c:138,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:139,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:144,32'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:151,9'
          Dst:             htp_table_destroy
        - Src:             'htp_transaction.c:145,17'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:146,13'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:147,13'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:156,5'
          Dst:             htp_urlenp_destroy
        - Src:             'htp_transaction.c:157,5'
          Dst:             htp_urlenp_destroy
        - Src:             'htp_transaction.c:158,5'
          Dst:             htp_mpartp_destroy
        - Src:             'htp_transaction.c:163,28'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:170,5'
          Dst:             htp_table_destroy
        - Src:             'htp_transaction.c:164,17'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:165,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:166,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:176,32'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:181,9'
          Dst:             htp_table_destroy
        - Src:             'htp_transaction.c:177,17'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:178,13'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:184,5'
          Dst:             htp_hook_destroy
        - Src:             'htp_transaction.c:188,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:189,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:190,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:191,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:192,5'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:197,32'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:204,9'
          Dst:             htp_table_destroy
        - Src:             'htp_transaction.c:198,17'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:199,13'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:200,13'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:209,9'
          Dst:             htp_config_destroy
    - functionName:    htp_tx_state_response_complete
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_tx_state_response_complete_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1189,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
            - BranchSide:      'htp_transaction.c:1189,12'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
        - Branch String:   'htp_transaction.c:1189,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1190,12'
              BranchSideFuncs:
                - htp_tx_state_response_complete_ex
      Callsites:
        - Src:             'htp_transaction.c:1190,12'
          Dst:             htp_tx_state_response_complete_ex
    - functionName:    htp_tx_state_request_line
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - htp_hook_run_all
        - htp_normalize_parsed_uri
        - htp_parse_uri
        - htp_parse_uri_hostport
        - htp_uri_alloc
        - htp_validate_hostname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1139,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_parse_uri
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
                - htp_parse_uri_hostport
            - BranchSide:      'htp_transaction.c:1139,12'
              BranchSideFuncs:
                - htp_parse_uri
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
                - htp_parse_uri_hostport
        - Branch String:   'htp_transaction.c:1139,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1139,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1143,13'
              BranchSideFuncs:
                - htp_parse_uri
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
                - htp_parse_uri_hostport
        - Branch String:   'htp_transaction.c:1143,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1145,40'
              BranchSideFuncs:
                - htp_parse_uri_hostport
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
            - BranchSide:      'htp_transaction.c:1150,31'
              BranchSideFuncs:
                - htp_parse_uri
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
        - Branch String:   'htp_transaction.c:1145,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1145,13'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
            - BranchSide:      'htp_transaction.c:1156,13'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
        - Branch String:   'htp_transaction.c:1150,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1150,13'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
            - BranchSide:      'htp_transaction.c:1156,13'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_uri_alloc
                - htp_normalize_parsed_uri
        - Branch String:   'htp_transaction.c:1156,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1157,26'
              BranchSideFuncs:
                - htp_uri_alloc
                - htp_normalize_parsed_uri
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:1167,25'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1158,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1158,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1161,46'
              BranchSideFuncs:
                - htp_normalize_parsed_uri
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1161,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1161,13'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:1167,13'
              BranchSideFuncs:
                - htp_validate_hostname
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1167,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1168,13'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:1174,44'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1168,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1169,17'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:1174,44'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1175,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1175,9'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:1179,31'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1180,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1180,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1183,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:1145,13'
          Dst:             htp_parse_uri_hostport
        - Src:             'htp_transaction.c:1150,13'
          Dst:             htp_parse_uri
        - Src:             'htp_transaction.c:1157,26'
          Dst:             htp_uri_alloc
        - Src:             'htp_transaction.c:1161,13'
          Dst:             htp_normalize_parsed_uri
        - Src:             'htp_transaction.c:1168,13'
          Dst:             htp_validate_hostname
        - Src:             'htp_transaction.c:1174,23'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1179,10'
          Dst:             htp_hook_run_all
    - functionName:    htp_tx_process_request_headers
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         108
      ICount:          575
      EdgeCount:       151
      CyclomaticComplexity: 45
      functionsReached:
        - bstr_cmp_c_nocasenorzero
        - bstr_cmp_nocase
        - bstr_dup
        - bstr_free
        - calloc
        - htp_connp_req_receiver_finalize_clear
        - htp_gzip_decompressor_create
        - htp_header_has_token
        - htp_hook_run_all
        - htp_parse_authorization
        - htp_parse_content_length
        - htp_parse_cookies_v0
        - htp_parse_ct_header
        - htp_parse_header_hostport
        - htp_table_get_c
        - htp_tx_req_destroy_decompressors
        - htp_tx_req_has_body
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:368,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:368,13'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:368,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:369,13'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:397,44'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:371,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:373,47'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:397,44'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:373,68'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:374,47'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:373,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:376,54'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:376,78'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:377,54'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - bstr_cmp_c_nocasenorzero
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:376,24'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:379,53'
              BranchSideFuncs:
                - bstr_cmp_c_nocasenorzero
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:379,24'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:383,22'
              BranchSideFuncs:
                - htp_tx_req_destroy_decompressors
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:383,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:385,25'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:397,44'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:385,21'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:386,21'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
            - BranchSide:      'htp_transaction.c:388,47'
              BranchSideFuncs:
                - htp_gzip_decompressor_create
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:389,21'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:389,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:392,46'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_get_c
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
                - htp_parse_content_length
        - Branch String:   'htp_transaction.c:401,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:408,34'
              BranchSideFuncs:
                - htp_parse_content_length
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:441,19'
              BranchSideFuncs:
                - htp_parse_content_length
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:408,34'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:408,55'
              BranchSideFuncs:
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:408,55'
              BranchSideFuncs:
                - htp_header_has_token
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:408,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:410,17'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:420,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:420,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:421,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:426,17'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:429,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:438,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:478,13'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:441,16'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:443,17'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:467,13'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:443,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:444,17'
              BranchSideFuncs:
                - htp_parse_content_length
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:448,23'
              BranchSideFuncs:
                - htp_parse_content_length
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:448,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:449,17'
              BranchSideFuncs:
                - htp_parse_content_length
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:456,67'
              BranchSideFuncs:
                - htp_parse_content_length
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:457,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:458,17'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
            - BranchSide:      'htp_transaction.c:463,17'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
                - htp_tx_req_has_body
                - calloc
        - Branch String:   'htp_transaction.c:478,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:479,13'
              BranchSideFuncs:
                - htp_tx_req_has_body
                - calloc
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:495,13'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:479,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:482,35'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:495,13'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:483,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:483,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:485,34'
              BranchSideFuncs:
                - bstr_dup
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:495,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:496,32'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:500,47'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:497,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:500,35'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:505,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:509,17'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:518,43'
              BranchSideFuncs:
                - htp_parse_header_hostport
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:509,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:510,17'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:557,44'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:519,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:521,13'
              BranchSideFuncs:
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:554,5'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:521,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:525,21'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:549,21'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:525,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:528,38'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:535,21'
              BranchSideFuncs:
                - bstr_cmp_nocase
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:535,21'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:536,31'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:540,27'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:540,53'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:540,56'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:544,27'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:540,68'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:540,95'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:544,27'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:540,21'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:541,31'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:544,27'
              BranchSideFuncs:
                - bstr_free
                - htp_table_get_c
                - htp_parse_ct_header
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:558,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:559,38'
              BranchSideFuncs:
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:564,13'
              BranchSideFuncs:
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:560,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:560,13'
              BranchSideFuncs:
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:564,13'
              BranchSideFuncs:
                - htp_parse_cookies_v0
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:564,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:565,14'
              BranchSideFuncs:
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:570,25'
              BranchSideFuncs:
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:566,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:566,13'
              BranchSideFuncs:
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:570,13'
              BranchSideFuncs:
                - htp_parse_authorization
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:570,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:571,14'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:581,52'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:572,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:574,17'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:576,20'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:576,17'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:576,17'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:581,52'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:582,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:582,9'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:585,31'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:586,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:586,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:590,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:370,28'
          Dst:             htp_table_get_c
        - Src:             'htp_transaction.c:373,18'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:374,18'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:376,25'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:377,25'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:379,24'
          Dst:             bstr_cmp_c_nocasenorzero
        - Src:             'htp_transaction.c:386,21'
          Dst:             htp_tx_req_destroy_decompressors
        - Src:             'htp_transaction.c:388,47'
          Dst:             htp_gzip_decompressor_create
        - Src:             'htp_transaction.c:397,24'
          Dst:             htp_table_get_c
        - Src:             'htp_transaction.c:398,24'
          Dst:             htp_table_get_c
        - Src:             'htp_transaction.c:408,13'
          Dst:             htp_header_has_token
        - Src:             'htp_transaction.c:456,38'
          Dst:             htp_parse_content_length
        - Src:             'htp_transaction.c:479,13'
          Dst:             htp_tx_req_has_body
        - Src:             'htp_transaction.c:482,35'
          Dst:             calloc
        - Src:             'htp_transaction.c:496,32'
          Dst:             bstr_dup
        - Src:             'htp_transaction.c:504,23'
          Dst:             htp_table_get_c
        - Src:             'htp_transaction.c:518,14'
          Dst:             htp_parse_header_hostport
        - Src:             'htp_transaction.c:535,21'
          Dst:             bstr_cmp_nocase
        - Src:             'htp_transaction.c:544,17'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:557,24'
          Dst:             htp_table_get_c
        - Src:             'htp_transaction.c:559,14'
          Dst:             htp_parse_ct_header
        - Src:             'htp_transaction.c:565,14'
          Dst:             htp_parse_cookies_v0
        - Src:             'htp_transaction.c:571,14'
          Dst:             htp_parse_authorization
        - Src:             'htp_transaction.c:581,10'
          Dst:             htp_connp_req_receiver_finalize_clear
        - Src:             'htp_transaction.c:585,10'
          Dst:             htp_hook_run_all
    - functionName:    htp_tx_req_destroy_decompressors
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htp_gzip_decompressor_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_transaction.c:834,39'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
            - BranchSide:      'htp_transaction.c:834,39'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
        - Branch String:   'htp_transaction.c:835,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:835,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:836,42'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
        - Branch String:   'htp_transaction.c:835,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:835,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:836,42'
              BranchSideFuncs:
                - htp_gzip_decompressor_destroy
      Callsites:
        - Src:             'htp_transaction.c:837,9'
          Dst:             htp_gzip_decompressor_destroy
    - functionName:    htp_tx_req_has_body
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_transaction.c:275,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:277,14'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:277,62'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:277,62'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:277,94'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:277,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:281,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_state_request_headers
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - htp_connp_req_receiver_finalize_clear
        - htp_hook_run_all
        - htp_log
        - htp_tx_process_request_headers
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1099,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_process_request_headers
                - htp_log
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
            - BranchSide:      'htp_transaction.c:1099,12'
              BranchSideFuncs:
                - htp_tx_process_request_headers
                - htp_log
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
        - Branch String:   'htp_transaction.c:1099,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1099,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1104,13'
              BranchSideFuncs:
                - htp_tx_process_request_headers
                - htp_log
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
        - Branch String:   'htp_transaction.c:1104,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1108,48'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
            - BranchSide:      'htp_transaction.c:1117,37'
              BranchSideFuncs:
                - htp_tx_process_request_headers
                - htp_log
        - Branch String:   'htp_transaction.c:1109,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1109,13'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
            - BranchSide:      'htp_transaction.c:1112,56'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
        - Branch String:   'htp_transaction.c:1113,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1113,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1116,13'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:1117,16'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1121,17'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_transaction.c:1130,21'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_transaction.c:1121,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1122,17'
              BranchSideFuncs:
                - htp_tx_process_request_headers
            - BranchSide:      'htp_transaction.c:1125,27'
              BranchSideFuncs:
                - htp_tx_process_request_headers
        - Branch String:   'htp_transaction.c:1126,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1126,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1128,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:1108,27'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1112,14'
          Dst:             htp_connp_req_receiver_finalize_clear
        - Src:             'htp_transaction.c:1125,27'
          Dst:             htp_tx_process_request_headers
        - Src:             'htp_transaction.c:1130,9'
          Dst:             htp_log
    - functionName:    htp_tx_state_request_start
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_hook_run_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1085,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:1085,12'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1085,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1085,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1088,44'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:1089,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1089,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1092,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:1088,23'
          Dst:             htp_hook_run_all
    - functionName:    htp_tx_state_request_complete
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - htp_tx_finalize
        - htp_tx_state_request_complete_partial
      functionUses:    6
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1054,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_state_request_complete_partial
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1054,12'
              BranchSideFuncs:
                - htp_tx_state_request_complete_partial
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1054,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1056,13'
              BranchSideFuncs:
                - htp_tx_state_request_complete_partial
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1056,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1057,27'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:1064,30'
              BranchSideFuncs:
                - htp_tx_finalize
        - Branch String:   'htp_transaction.c:1067,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_finalize
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_finalize
      Callsites:
        - Src:             'htp_transaction.c:1057,27'
          Dst:             htp_tx_state_request_complete_partial
        - Src:             'htp_transaction.c:1075,5'
          Dst:             htp_tx_finalize
    - functionName:    htp_tx_state_request_complete_partial
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - bstr_free
        - htp_connp_req_receiver_finalize_clear
        - htp_hook_run_all
        - htp_tx_req_has_body
        - htp_tx_req_process_body_data_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:1027,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_has_body
                - htp_tx_req_process_body_data_ex
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
            - BranchSide:      'htp_transaction.c:1027,12'
              BranchSideFuncs:
                - htp_tx_req_has_body
                - htp_tx_req_process_body_data_ex
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:1027,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1027,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1030,9'
              BranchSideFuncs:
                - htp_tx_req_has_body
                - htp_tx_req_process_body_data_ex
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:1030,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1031,27'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
            - BranchSide:      'htp_transaction.c:1035,9'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:1039,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1039,9'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
            - BranchSide:      'htp_transaction.c:1040,52'
              BranchSideFuncs:
                - htp_connp_req_receiver_finalize_clear
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:1041,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1041,9'
              BranchSideFuncs:
                - bstr_free
                - free
            - BranchSide:      'htp_transaction.c:1044,13'
              BranchSideFuncs:
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:1044,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:1044,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:1045,40'
              BranchSideFuncs:
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_transaction.c:1030,9'
          Dst:             htp_tx_req_has_body
        - Src:             'htp_transaction.c:1031,27'
          Dst:             htp_tx_req_process_body_data_ex
        - Src:             'htp_transaction.c:1038,23'
          Dst:             htp_hook_run_all
        - Src:             'htp_transaction.c:1040,10'
          Dst:             htp_connp_req_receiver_finalize_clear
        - Src:             'htp_transaction.c:1045,9'
          Dst:             bstr_free
    - functionName:    htp_tx_req_process_body_data_ex
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - htp_gzip_decompressor_decompress
        - htp_log
        - htp_req_run_hook_body_data
        - htp_tx_req_destroy_decompressors
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_transaction.c:601,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
                - htp_req_run_hook_body_data
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:601,12'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
                - htp_req_run_hook_body_data
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:601,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:601,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:609,10'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
                - htp_req_run_hook_body_data
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:612,31'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:612,38'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
                - htp_req_run_hook_body_data
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:612,7'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
                - htp_req_run_hook_body_data
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:614,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:619,17'
              BranchSideFuncs:
                - htp_req_run_hook_body_data
                - htp_log
            - BranchSide:      'htp_transaction.c:619,17'
              BranchSideFuncs:
                - htp_req_run_hook_body_data
                - htp_log
            - BranchSide:      'htp_transaction.c:631,21'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
            - BranchSide:      'htp_transaction.c:631,21'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
            - BranchSide:      'htp_transaction.c:631,21'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_tx_req_destroy_decompressors
            - BranchSide:      'htp_transaction.c:645,25'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_transaction.c:620,31'
          Dst:             htp_req_run_hook_body_data
        - Src:             'htp_transaction.c:622,17'
          Dst:             htp_log
        - Src:             'htp_transaction.c:635,13'
          Dst:             htp_gzip_decompressor_decompress
        - Src:             'htp_transaction.c:639,17'
          Dst:             htp_tx_req_destroy_decompressors
        - Src:             'htp_transaction.c:645,13'
          Dst:             htp_log
    - functionName:    htp_tx_res_process_body_data
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - htp_tx_res_process_body_data_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:945,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
            - BranchSide:      'htp_transaction.c:945,13'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_transaction.c:945,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:945,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:945,31'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_transaction.c:945,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:946,13'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
        - Branch String:   'htp_transaction.c:946,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:947,12'
              BranchSideFuncs:
                - htp_tx_res_process_body_data_ex
      Callsites:
        - Src:             'htp_transaction.c:947,12'
          Dst:             htp_tx_res_process_body_data_ex
    - functionName:    htp_connp_destroy_decompressors
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_tx_req_destroy_decompressors
        - htp_tx_res_destroy_decompressors
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:844,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - htp_tx_req_destroy_decompressors
            - BranchSide:      'htp_transaction.c:844,5'
              BranchSideFuncs:
                - htp_tx_res_destroy_decompressors
                - htp_tx_req_destroy_decompressors
      Callsites:
        - Src:             'htp_transaction.c:844,5'
          Dst:             htp_tx_res_destroy_decompressors
        - Src:             'htp_transaction.c:845,5'
          Dst:             htp_tx_req_destroy_decompressors
    - functionName:    htp_tx_res_set_headers_clear
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_free
        - htp_table_create
        - htp_table_destroy
        - htp_table_get_index
        - htp_table_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:799,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
            - BranchSide:      'htp_transaction.c:799,13'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:799,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:799,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:799,30'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:799,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:799,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:802,28'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:802,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:803,37'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
            - BranchSide:      'htp_transaction.c:809,27'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:812,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:812,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:814,5'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:802,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:803,37'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
            - BranchSide:      'htp_transaction.c:809,27'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
      Callsites:
        - Src:             'htp_transaction.c:802,28'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:809,5'
          Dst:             htp_table_destroy
        - Src:             'htp_transaction.c:811,28'
          Dst:             htp_table_create
        - Src:             'htp_transaction.c:803,13'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:804,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:805,9'
          Dst:             bstr_free
    - functionName:    htp_tx_res_set_header
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - bstr_free
        - calloc
        - copy_or_wrap_mem
        - htp_table_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:769,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
            - BranchSide:      'htp_transaction.c:769,13'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:769,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:769,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:769,31'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:769,40'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:769,40'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:769,50'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:769,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:769,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:772,23'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:773,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:773,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:775,15'
              BranchSideFuncs:
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:776,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_transaction.c:781,16'
              BranchSideFuncs:
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:782,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:783,9'
              BranchSideFuncs:
                - bstr_free
                - free
            - BranchSide:      'htp_transaction.c:788,27'
              BranchSideFuncs:
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:788,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:788,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:789,22'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_transaction.c:772,23'
          Dst:             calloc
        - Src:             'htp_transaction.c:775,15'
          Dst:             copy_or_wrap_mem
        - Src:             'htp_transaction.c:781,16'
          Dst:             copy_or_wrap_mem
        - Src:             'htp_transaction.c:783,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:788,9'
          Dst:             htp_table_add
        - Src:             'htp_transaction.c:789,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:790,9'
          Dst:             bstr_free
    - functionName:    copy_or_wrap_mem
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_dup_mem
        - bstr_wrap_mem
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htp_transaction.c:49,15'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_wrap_mem
            - BranchSide:      'htp_transaction.c:49,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_wrap_mem
        - Branch String:   'htp_transaction.c:49,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:50,16'
              BranchSideFuncs:
                - bstr_wrap_mem
            - BranchSide:      'htp_transaction.c:52,16'
              BranchSideFuncs:
                - bstr_dup_mem
      Callsites:
        - Src:             'htp_transaction.c:50,16'
          Dst:             bstr_wrap_mem
        - Src:             'htp_transaction.c:52,16'
          Dst:             bstr_dup_mem
    - functionName:    htp_tx_state_response_line
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - htp_hook_run_all
        - htp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:729,12'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
                - htp_log
            - BranchSide:      'htp_transaction.c:729,12'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:729,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:729,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:745,13'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
                - htp_log
        - Branch String:   'htp_transaction.c:745,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:746,21'
              BranchSideFuncs:
                - htp_log
                - htp_hook_run_all
                - htp_log
            - BranchSide:      'htp_transaction.c:750,14'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_log
        - Branch String:   'htp_transaction.c:751,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:751,44'
              BranchSideFuncs:
                - htp_log
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:753,21'
              BranchSideFuncs:
                - htp_log
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:752,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:752,44'
              BranchSideFuncs:
                - htp_log
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:753,21'
              BranchSideFuncs:
                - htp_log
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:750,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:753,21'
              BranchSideFuncs:
                - htp_log
                - htp_hook_run_all
            - BranchSide:      'htp_transaction.c:761,44'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_transaction.c:762,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:762,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:764,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:746,9'
          Dst:             htp_log
        - Src:             'htp_transaction.c:753,9'
          Dst:             htp_log
        - Src:             'htp_transaction.c:761,23'
          Dst:             htp_hook_run_all
    - functionName:    htp_tx_res_set_status_message
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bstr_free
        - copy_or_wrap_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:716,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - bstr_free
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:716,13'
              BranchSideFuncs:
                - bstr_free
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:716,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:716,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:716,30'
              BranchSideFuncs:
                - bstr_free
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:716,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:716,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:718,13'
              BranchSideFuncs:
                - bstr_free
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:718,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:719,9'
              BranchSideFuncs:
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:722,28'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:723,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:723,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:725,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:719,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:722,28'
          Dst:             copy_or_wrap_mem
    - functionName:    htp_tx_res_set_status_code
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:711,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:711,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:712,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_res_set_protocol_number
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:706,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:706,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:707,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_res_set_status_line
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - copy_or_wrap_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:695,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:695,13'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:695,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:695,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:695,31'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:695,40'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:695,40'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:695,53'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:695,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:695,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:697,25'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:698,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:700,13'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:700,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:702,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:697,25'
          Dst:             copy_or_wrap_mem
    - functionName:    htp_tx_req_set_parsed_uri
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htp_uri_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:685,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_uri_free
            - BranchSide:      'htp_transaction.c:685,13'
              BranchSideFuncs:
                - htp_uri_free
        - Branch String:   'htp_transaction.c:685,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:685,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:685,37'
              BranchSideFuncs:
                - htp_uri_free
        - Branch String:   'htp_transaction.c:685,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:687,13'
              BranchSideFuncs:
                - htp_uri_free
        - Branch String:   'htp_transaction.c:687,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:688,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:691,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:688,9'
          Dst:             htp_uri_free
    - functionName:    htp_tx_req_set_line
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - copy_or_wrap_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:674,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:674,13'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:674,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:674,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:674,31'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:674,40'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:674,40'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:674,53'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:674,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:676,24'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:677,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:679,13'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:679,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:679,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:681,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:676,24'
          Dst:             copy_or_wrap_mem
    - functionName:    htp_tx_req_set_headers_clear
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_free
        - htp_table_create
        - htp_table_destroy
        - htp_table_get_index
        - htp_table_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:655,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
            - BranchSide:      'htp_transaction.c:655,13'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:655,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:655,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:655,30'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:655,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:658,28'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - bstr_free
                - free
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:658,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:659,37'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
            - BranchSide:      'htp_transaction.c:665,27'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
        - Branch String:   'htp_transaction.c:668,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:670,5'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:658,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:659,37'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
            - BranchSide:      'htp_transaction.c:665,27'
              BranchSideFuncs:
                - htp_table_destroy
                - htp_table_create
      Callsites:
        - Src:             'htp_transaction.c:658,28'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:665,5'
          Dst:             htp_table_destroy
        - Src:             'htp_transaction.c:667,27'
          Dst:             htp_table_create
        - Src:             'htp_transaction.c:659,13'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:660,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:661,9'
          Dst:             bstr_free
    - functionName:    htp_tx_req_process_body_data
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - htp_tx_req_process_body_data_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:594,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
            - BranchSide:      'htp_transaction.c:594,13'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_transaction.c:594,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:594,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:594,31'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_transaction.c:594,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:595,13'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
        - Branch String:   'htp_transaction.c:595,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:597,12'
              BranchSideFuncs:
                - htp_tx_req_process_body_data_ex
      Callsites:
        - Src:             'htp_transaction.c:597,12'
          Dst:             htp_tx_req_process_body_data_ex
    - functionName:    htp_tx_req_set_protocol_0_9
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:352,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:354,9'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:354,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_req_set_protocol_number
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:347,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:348,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_req_set_protocol
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - copy_or_wrap_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:338,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:338,13'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:338,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:338,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:338,35'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:338,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:340,28'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:341,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:343,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:340,28'
          Dst:             copy_or_wrap_mem
    - functionName:    htp_tx_req_set_uri
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - copy_or_wrap_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:329,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:329,13'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:329,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:329,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:329,30'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:329,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:331,23'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:332,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:334,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:331,23'
          Dst:             copy_or_wrap_mem
    - functionName:    htp_tx_req_set_method_number
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:324,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:325,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_req_set_method
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - copy_or_wrap_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:315,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - copy_or_wrap_mem
            - BranchSide:      'htp_transaction.c:315,13'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:315,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:315,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:315,33'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:315,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:317,26'
              BranchSideFuncs:
                - copy_or_wrap_mem
        - Branch String:   'htp_transaction.c:318,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:320,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:317,26'
          Dst:             copy_or_wrap_mem
    - functionName:    htp_tx_req_set_header
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - bstr_free
        - calloc
        - copy_or_wrap_mem
        - htp_table_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:286,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
            - BranchSide:      'htp_transaction.c:286,13'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:286,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:286,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:286,31'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:286,40'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:286,40'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:286,50'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:286,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:288,23'
              BranchSideFuncs:
                - calloc
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:289,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:291,15'
              BranchSideFuncs:
                - copy_or_wrap_mem
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:292,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_transaction.c:297,16'
              BranchSideFuncs:
                - copy_or_wrap_mem
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
                - bstr_free
        - Branch String:   'htp_transaction.c:298,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:299,9'
              BranchSideFuncs:
                - bstr_free
                - free
            - BranchSide:      'htp_transaction.c:304,27'
              BranchSideFuncs:
                - htp_table_add
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_transaction.c:304,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:305,22'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_transaction.c:288,23'
          Dst:             calloc
        - Src:             'htp_transaction.c:291,15'
          Dst:             copy_or_wrap_mem
        - Src:             'htp_transaction.c:297,16'
          Dst:             copy_or_wrap_mem
        - Src:             'htp_transaction.c:299,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:304,9'
          Dst:             htp_table_add
        - Src:             'htp_transaction.c:305,9'
          Dst:             bstr_free
        - Src:             'htp_transaction.c:306,9'
          Dst:             bstr_free
    - functionName:    htp_tx_req_get_param_ex
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bstr_cmp_mem_nocase
        - htp_table_get_index
        - htp_table_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:260,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_cmp_mem_nocase
            - BranchSide:      'htp_transaction.c:260,13'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_cmp_mem_nocase
        - Branch String:   'htp_transaction.c:260,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:260,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:260,31'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_cmp_mem_nocase
        - Branch String:   'htp_transaction.c:260,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:264,47'
              BranchSideFuncs:
                - htp_table_size
                - htp_table_get_index
                - bstr_cmp_mem_nocase
        - Branch String:   'htp_transaction.c:264,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:264,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:265,37'
              BranchSideFuncs:
                - htp_table_get_index
                - bstr_cmp_mem_nocase
        - Branch String:   'htp_transaction.c:266,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:264,72'
              BranchSideFuncs:
                - bstr_cmp_mem_nocase
                - htp_table_get_index
            - BranchSide:      'htp_transaction.c:268,36'
              BranchSideFuncs:
                - bstr_cmp_mem_nocase
                - htp_table_get_index
        - Branch String:   'htp_transaction.c:268,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:264,72'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:268,13'
              BranchSideFuncs: []
        - Branch String:   'htp_transaction.c:264,5'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:264,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:265,37'
              BranchSideFuncs:
                - htp_table_get_index
                - bstr_cmp_mem_nocase
      Callsites:
        - Src:             'htp_transaction.c:264,28'
          Dst:             htp_table_size
        - Src:             'htp_transaction.c:265,13'
          Dst:             htp_table_get_index
        - Src:             'htp_transaction.c:268,13'
          Dst:             bstr_cmp_mem_nocase
    - functionName:    htp_tx_req_get_param
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_table_get_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:255,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_get_mem
            - BranchSide:      'htp_transaction.c:255,13'
              BranchSideFuncs:
                - htp_table_get_mem
        - Branch String:   'htp_transaction.c:255,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:255,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:255,31'
              BranchSideFuncs:
                - htp_table_get_mem
        - Branch String:   'htp_transaction.c:255,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:256,34'
              BranchSideFuncs:
                - htp_table_get_mem
      Callsites:
        - Src:             'htp_transaction.c:256,12'
          Dst:             htp_table_get_mem
    - functionName:    htp_tx_req_add_param
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_table_addk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_transaction.c:245,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_table_addk
            - BranchSide:      'htp_transaction.c:245,13'
              BranchSideFuncs:
                - htp_table_addk
        - Branch String:   'htp_transaction.c:245,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:245,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:245,32'
              BranchSideFuncs:
                - htp_table_addk
        - Branch String:   'htp_transaction.c:245,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:247,13'
              BranchSideFuncs:
                - htp_table_addk
        - Branch String:   'htp_transaction.c:247,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:248,13'
              BranchSideFuncs:
                - htp_table_addk
            - BranchSide:      'htp_transaction.c:251,31'
              BranchSideFuncs:
                - htp_table_addk
        - Branch String:   'htp_transaction.c:248,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:248,13'
              BranchSideFuncs:
                - htp_table_addk
            - BranchSide:      'htp_transaction.c:251,31'
              BranchSideFuncs:
                - htp_table_addk
      Callsites:
        - Src:             'htp_transaction.c:251,12'
          Dst:             htp_table_addk
    - functionName:    htp_tx_set_user_data
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:240,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:241,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_set_config
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - htp_config_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:226,13'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:226,13'
              BranchSideFuncs:
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:226,22'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:226,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:226,30'
              BranchSideFuncs:
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:226,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:228,24'
              BranchSideFuncs:
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:228,47'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:228,65'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:231,13'
              BranchSideFuncs:
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:228,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:228,9'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:231,13'
              BranchSideFuncs:
                - htp_config_destroy
        - Branch String:   'htp_transaction.c:231,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:232,32'
              BranchSideFuncs:
                - htp_config_destroy
            - BranchSide:      'htp_transaction.c:235,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_transaction.c:232,9'
          Dst:             htp_config_destroy
    - functionName:    htp_tx_get_user_data
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:221,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:222,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_get_is_config_shared
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_transaction.c:216,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:217,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_create
      functionSourceFile: '/src/libhtp/htp/htp_transaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - htp_list_array_push
        - htp_list_array_size
        - htp_table_create
        - htp_tx_destroy_incomplete
        - htp_uri_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_transaction.c:57,15'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_list_array_size
                - htp_uri_alloc
                - htp_table_create
                - htp_table_create
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
            - BranchSide:      'htp_transaction.c:57,15'
              BranchSideFuncs:
                - calloc
                - htp_list_array_size
                - htp_uri_alloc
                - htp_table_create
                - htp_table_create
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:57,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:59,20'
              BranchSideFuncs:
                - calloc
                - htp_list_array_size
                - htp_uri_alloc
                - htp_table_create
                - htp_table_create
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:60,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_transaction.c:62,15'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_uri_alloc
                - htp_table_create
                - htp_table_create
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:75,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:76,9'
              BranchSideFuncs:
                - htp_tx_destroy_incomplete
            - BranchSide:      'htp_transaction.c:80,27'
              BranchSideFuncs:
                - htp_table_create
                - htp_table_create
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:81,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:82,9'
              BranchSideFuncs:
                - htp_tx_destroy_incomplete
            - BranchSide:      'htp_transaction.c:86,26'
              BranchSideFuncs:
                - htp_table_create
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:87,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:88,9'
              BranchSideFuncs:
                - htp_tx_destroy_incomplete
            - BranchSide:      'htp_transaction.c:94,9'
              BranchSideFuncs:
                - htp_table_create
                - htp_list_array_push
                - htp_tx_destroy_incomplete
        - Branch String:   'htp_transaction.c:101,9'
          Branch Sides:
            - BranchSide:      'htp_transaction.c:102,9'
              BranchSideFuncs:
                - htp_tx_destroy_incomplete
            - BranchSide:      'htp_transaction.c:106,22'
              BranchSideFuncs:
                - htp_list_array_push
      Callsites:
        - Src:             'htp_transaction.c:59,20'
          Dst:             calloc
        - Src:             'htp_transaction.c:64,17'
          Dst:             htp_list_array_size
        - Src:             'htp_transaction.c:74,26'
          Dst:             htp_uri_alloc
        - Src:             'htp_transaction.c:76,9'
          Dst:             htp_tx_destroy_incomplete
        - Src:             'htp_transaction.c:80,27'
          Dst:             htp_table_create
        - Src:             'htp_transaction.c:82,9'
          Dst:             htp_tx_destroy_incomplete
        - Src:             'htp_transaction.c:86,26'
          Dst:             htp_table_create
        - Src:             'htp_transaction.c:88,9'
          Dst:             htp_tx_destroy_incomplete
        - Src:             'htp_transaction.c:100,28'
          Dst:             htp_table_create
        - Src:             'htp_transaction.c:102,9'
          Dst:             htp_tx_destroy_incomplete
        - Src:             'htp_transaction.c:106,5'
          Dst:             htp_list_array_push
    - functionName:    htp_urlenp_add_field_piece
      functionSourceFile: '/src/libhtp/htp/htp_urlencoded.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          285
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - bstr_builder_append_mem
        - bstr_builder_clear
        - bstr_builder_size
        - bstr_builder_to_str
        - bstr_dup_c
        - bstr_dup_mem
        - bstr_free
        - htp_table_addn
        - htp_tx_urldecode_params_inplace
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_urlencoded.c:58,20'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
                - bstr_dup_mem
                - bstr_builder_append_mem
            - BranchSide:      'htp_urlencoded.c:58,20'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
                - bstr_dup_mem
                - bstr_builder_append_mem
        - Branch String:   'htp_urlencoded.c:58,27'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:58,39'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
                - bstr_dup_mem
                - bstr_builder_append_mem
            - BranchSide:      'htp_urlencoded.c:64,39'
              BranchSideFuncs:
                - bstr_builder_size
                - bstr_builder_append_mem
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
                - bstr_dup_mem
        - Branch String:   'htp_urlencoded.c:58,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:64,39'
              BranchSideFuncs:
                - bstr_builder_append_mem
            - BranchSide:      'htp_urlencoded.c:165,19'
              BranchSideFuncs:
                - bstr_builder_append_mem
        - Branch String:   'htp_urlencoded.c:64,13'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:68,23'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:79,23'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:68,32'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:68,54'
              BranchSideFuncs:
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:73,49'
              BranchSideFuncs:
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:68,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:68,43'
              BranchSideFuncs:
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:73,49'
              BranchSideFuncs:
                - bstr_builder_to_str
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:74,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:74,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:76,40'
              BranchSideFuncs:
                - bstr_builder_clear
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:79,32'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:79,54'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:87,21'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:79,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:79,43'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:87,21'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:81,21'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:81,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:87,21'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:87,13'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:91,26'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:131,34'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_dup_c
                - bstr_free
        - Branch String:   'htp_urlencoded.c:91,36'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:91,60'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:96,28'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_urlencoded.c:91,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:96,28'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_urlencoded.c:126,25'
              BranchSideFuncs: []
        - Branch String:   'htp_urlencoded.c:96,36'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:96,60'
              BranchSideFuncs:
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:105,35'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
        - Branch String:   'htp_urlencoded.c:96,21'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:96,21'
              BranchSideFuncs:
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:101,32'
              BranchSideFuncs:
                - bstr_dup_c
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
        - Branch String:   'htp_urlencoded.c:102,29'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:102,29'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:105,35'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
        - Branch String:   'htp_urlencoded.c:106,25'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:107,25'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:111,33'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
        - Branch String:   'htp_urlencoded.c:111,25'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:112,65'
              BranchSideFuncs:
                - htp_table_addn
            - BranchSide:      'htp_urlencoded.c:115,44'
              BranchSideFuncs:
                - htp_table_addn
        - Branch String:   'htp_urlencoded.c:134,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:135,24'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:143,23'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
        - Branch String:   'htp_urlencoded.c:136,21'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:137,21'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:143,23'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_dup_c
                - bstr_free
        - Branch String:   'htp_urlencoded.c:143,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:144,25'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:151,25'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
        - Branch String:   'htp_urlencoded.c:145,21'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:146,21'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_urlencoded.c:151,25'
              BranchSideFuncs:
                - htp_tx_urldecode_params_inplace
                - htp_tx_urldecode_params_inplace
                - htp_table_addn
        - Branch String:   'htp_urlencoded.c:151,17'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:152,57'
              BranchSideFuncs:
                - htp_table_addn
            - BranchSide:      'htp_urlencoded.c:156,36'
              BranchSideFuncs:
                - htp_table_addn
        - Branch String:   'htp_urlencoded.c:165,28'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:165,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:165,50'
              BranchSideFuncs:
                - bstr_builder_append_mem
        - Branch String:   'htp_urlencoded.c:165,13'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:165,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:165,39'
              BranchSideFuncs:
                - bstr_builder_append_mem
      Callsites:
        - Src:             'htp_urlencoded.c:64,13'
          Dst:             bstr_builder_size
        - Src:             'htp_urlencoded.c:69,17'
          Dst:             bstr_builder_append_mem
        - Src:             'htp_urlencoded.c:73,21'
          Dst:             bstr_builder_to_str
        - Src:             'htp_urlencoded.c:76,13'
          Dst:             bstr_builder_clear
        - Src:             'htp_urlencoded.c:80,25'
          Dst:             bstr_dup_mem
        - Src:             'htp_urlencoded.c:101,32'
          Dst:             bstr_dup_c
        - Src:             'htp_urlencoded.c:105,35'
          Dst:             bstr_dup_c
        - Src:             'htp_urlencoded.c:107,25'
          Dst:             bstr_free
        - Src:             'htp_urlencoded.c:112,25'
          Dst:             htp_tx_urldecode_params_inplace
        - Src:             'htp_urlencoded.c:115,21'
          Dst:             htp_table_addn
        - Src:             'htp_urlencoded.c:135,24'
          Dst:             bstr_dup_c
        - Src:             'htp_urlencoded.c:137,21'
          Dst:             bstr_free
        - Src:             'htp_urlencoded.c:144,25'
          Dst:             bstr_dup_c
        - Src:             'htp_urlencoded.c:146,21'
          Dst:             bstr_free
        - Src:             'htp_urlencoded.c:152,17'
          Dst:             htp_tx_urldecode_params_inplace
        - Src:             'htp_urlencoded.c:153,17'
          Dst:             htp_tx_urldecode_params_inplace
        - Src:             'htp_urlencoded.c:156,13'
          Dst:             htp_table_addn
        - Src:             'htp_urlencoded.c:166,13'
          Dst:             bstr_builder_append_mem
    - functionName:    htp_urlenp_parse_complete
      functionSourceFile: '/src/libhtp/htp/htp_urlencoded.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_urlenp_finalize
        - htp_urlenp_parse_partial
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_urlencoded.c:255,5'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
                - htp_urlenp_finalize
            - BranchSide:      'htp_urlencoded.c:255,5'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
                - htp_urlenp_finalize
      Callsites:
        - Src:             'htp_urlencoded.c:255,5'
          Dst:             htp_urlenp_parse_partial
        - Src:             'htp_urlencoded.c:256,12'
          Dst:             htp_urlenp_finalize
    - functionName:    htp_urlenp_parse_partial
      functionSourceFile: '/src/libhtp/htp/htp_urlencoded.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - htp_urlenp_add_field_piece
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_urlencoded.c:275,14'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:275,14'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:279,13'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:279,28'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:282,25'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:282,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:286,24'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:309,35'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:286,32'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:286,49'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:288,21'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:286,69'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:286,75'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:288,21'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:286,21'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:295,29'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:309,55'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:309,61'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:311,21'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
        - Branch String:   'htp_urlencoded.c:309,21'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
                - htp_urlenp_add_field_piece
      Callsites:
        - Src:             'htp_urlencoded.c:288,21'
          Dst:             htp_urlenp_add_field_piece
        - Src:             'htp_urlencoded.c:311,21'
          Dst:             htp_urlenp_add_field_piece
        - Src:             'htp_urlencoded.c:0,0'
          Dst:             htp_urlenp_add_field_piece
    - functionName:    htp_urlenp_finalize
      functionSourceFile: '/src/libhtp/htp/htp_urlencoded.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_urlenp_parse_partial
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_urlencoded.c:239,13'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
            - BranchSide:      'htp_urlencoded.c:239,13'
              BranchSideFuncs:
                - htp_urlenp_parse_partial
      Callsites:
        - Src:             'htp_urlencoded.c:240,12'
          Dst:             htp_urlenp_parse_partial
    - functionName:    htp_urlenp_destroy
      functionSourceFile: '/src/libhtp/htp/htp_urlencoded.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_builder_destroy
        - bstr_free
        - htp_table_destroy
        - htp_table_get_index
        - htp_table_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_urlencoded.c:208,16'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - bstr_free
                - bstr_builder_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_urlencoded.c:208,16'
              BranchSideFuncs:
                - bstr_free
                - bstr_builder_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - free
        - Branch String:   'htp_urlencoded.c:208,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:210,17'
              BranchSideFuncs:
                - bstr_free
                - bstr_builder_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - free
        - Branch String:   'htp_urlencoded.c:210,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:211,9'
              BranchSideFuncs:
                - bstr_builder_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - free
            - BranchSide:      'htp_urlencoded.c:214,34'
              BranchSideFuncs:
                - bstr_builder_destroy
                - htp_table_size
                - htp_table_get_index
                - bstr_free
                - htp_table_destroy
                - free
        - Branch String:   'htp_urlencoded.c:216,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:218,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_urlencoded.c:227,5'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_urlencoded.c:218,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:219,51'
              BranchSideFuncs:
                - htp_table_destroy
                - free
            - BranchSide:      'htp_urlencoded.c:224,35'
              BranchSideFuncs:
                - htp_table_destroy
                - free
        - Branch String:   'htp_urlencoded.c:218,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:219,51'
              BranchSideFuncs:
                - htp_table_destroy
                - free
            - BranchSide:      'htp_urlencoded.c:224,35'
              BranchSideFuncs:
                - htp_table_destroy
                - free
      Callsites:
        - Src:             'htp_urlencoded.c:211,9'
          Dst:             bstr_free
        - Src:             'htp_urlencoded.c:214,5'
          Dst:             bstr_builder_destroy
        - Src:             'htp_urlencoded.c:218,32'
          Dst:             htp_table_size
        - Src:             'htp_urlencoded.c:224,9'
          Dst:             htp_table_destroy
        - Src:             'htp_urlencoded.c:219,23'
          Dst:             htp_table_get_index
        - Src:             'htp_urlencoded.c:221,13'
          Dst:             bstr_free
    - functionName:    htp_urlenp_create
      functionSourceFile: '/src/libhtp/htp/htp_urlencoded.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_builder_create
        - calloc
        - htp_table_create
        - htp_table_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_urlencoded.c:177,28'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:0,0'
              BranchSideFuncs:
                - calloc
                - htp_table_create
                - bstr_builder_create
                - htp_table_destroy
                - free
                - free
            - BranchSide:      'htp_urlencoded.c:177,28'
              BranchSideFuncs:
                - calloc
                - htp_table_create
                - bstr_builder_create
                - htp_table_destroy
                - free
                - free
        - Branch String:   'htp_urlencoded.c:178,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_urlencoded.c:180,16'
              BranchSideFuncs:
                - htp_table_create
                - bstr_builder_create
                - htp_table_destroy
                - free
                - free
        - Branch String:   'htp_urlencoded.c:183,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:184,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_urlencoded.c:188,19'
              BranchSideFuncs:
                - bstr_builder_create
                - htp_table_destroy
                - free
        - Branch String:   'htp_urlencoded.c:189,9'
          Branch Sides:
            - BranchSide:      'htp_urlencoded.c:190,9'
              BranchSideFuncs:
                - htp_table_destroy
                - free
            - BranchSide:      'htp_urlencoded.c:195,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_urlencoded.c:177,28'
          Dst:             calloc
        - Src:             'htp_urlencoded.c:182,22'
          Dst:             htp_table_create
        - Src:             'htp_urlencoded.c:188,19'
          Dst:             bstr_builder_create
        - Src:             'htp_urlencoded.c:190,9'
          Dst:             htp_table_destroy
    - functionName:    htp_header_has_token
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_tolower_loc
        - htp_is_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:2561,26'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
            - BranchSide:      'htp_util.c:2561,26'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2561,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2562,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2601,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2562,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
            - BranchSide:      'htp_util.c:2564,27'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_util.c:2588,21'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2564,32'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - __ctype_tolower_loc
            - BranchSide:      'htp_util.c:2564,48'
              BranchSideFuncs:
                - htp_is_space
                - htp_is_space
                - __ctype_tolower_loc
        - Branch String:   'htp_util.c:2564,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:2561,36'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - htp_is_space
                - htp_is_space
            - BranchSide:      'htp_util.c:2568,21'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - htp_is_space
                - htp_is_space
        - Branch String:   'htp_util.c:2568,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:2569,26'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
            - BranchSide:      'htp_util.c:2582,28'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2570,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:2561,36'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
            - BranchSide:      'htp_util.c:2573,21'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2582,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:2561,36'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
            - BranchSide:      'htp_util.c:2585,17'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2588,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:2588,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2588,21'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2591,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:2561,36'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
            - BranchSide:      'htp_util.c:2595,17'
              BranchSideFuncs:
                - htp_is_space
                - __ctype_tolower_loc
                - htp_is_space
        - Branch String:   'htp_util.c:2561,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2562,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2598,9'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2598,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2598,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2601,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2564,35'
          Dst:             htp_is_space
        - Src:             'htp_util.c:2568,21'
          Dst:             __ctype_tolower_loc
        - Src:             'htp_util.c:2591,22'
          Dst:             htp_is_space
    - functionName:    htp_is_space
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'htp_util.c:168,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:177,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_get_version
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_uri_alloc
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:2535,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:2535,20'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'htp_util.c:2535,20'
              BranchSideFuncs:
                - calloc
        - Branch String:   'htp_util.c:2536,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2536,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2538,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2535,20'
          Dst:             calloc
    - functionName:    htp_uri_free
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:2520,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - free
            - BranchSide:      'htp_util.c:2520,13'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - free
        - Branch String:   'htp_util.c:2520,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2520,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2522,20'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - free
      Callsites:
        - Src:             'htp_util.c:2522,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2523,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2524,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2525,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2526,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2527,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2528,5'
          Dst:             bstr_free
        - Src:             'htp_util.c:2529,5'
          Dst:             bstr_free
    - functionName:    htp_parse_ct_header
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bstr_dup_ex
        - bstr_to_lowercase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:2440,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
            - BranchSide:      'htp_util.c:2440,17'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2440,26'
          Branch Sides:
            - BranchSide:      'htp_util.c:2440,26'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2440,33'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2440,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2440,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2442,27'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2442,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:2443,18'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
            - BranchSide:      'htp_util.c:2443,18'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2452,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2452,28'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
            - BranchSide:      'htp_util.c:2454,11'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2452,46'
          Branch Sides:
            - BranchSide:      'htp_util.c:2452,94'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
            - BranchSide:      'htp_util.c:2454,11'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2452,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2452,28'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
            - BranchSide:      'htp_util.c:2454,11'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:2455,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2455,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2457,5'
              BranchSideFuncs:
                - bstr_to_lowercase
      Callsites:
        - Src:             'htp_util.c:2454,11'
          Dst:             bstr_dup_ex
        - Src:             'htp_util.c:2457,5'
          Dst:             bstr_to_lowercase
    - functionName:    htp_extract_quoted_string_as_bstr
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          240
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - bstr_adjust_len
        - bstr_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:2374,15'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2374,15'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2374,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2374,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2374,32'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2374,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2374,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2376,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2376,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2376,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2381,9'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2381,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2381,9'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2385,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2385,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2385,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2389,5'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2390,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2391,21'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2396,30'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2391,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:2389,16'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2392,30'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2389,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2390,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2404,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2396,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:2400,12'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2404,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2389,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2390,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2404,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2404,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2407,29'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2409,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2409,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2410,29'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2410,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2414,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2417,13'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2430,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2417,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2418,21'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2423,30'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2418,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:2419,36'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2427,9'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2414,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2417,13'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2430,21'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2423,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:2427,36'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:2430,21'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:2432,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2432,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2433,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2408,12'
          Dst:             bstr_alloc
        - Src:             'htp_util.c:2430,5'
          Dst:             bstr_adjust_len
    - functionName:    htp_res_run_hook_body_data
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_hook_run_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:2351,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2351,13'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2351,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:2351,34'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2354,47'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2351,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2351,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2354,47'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2355,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2355,9'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2358,34'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2359,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2359,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2361,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2354,23'
          Dst:             htp_hook_run_all
        - Src:             'htp_util.c:2358,10'
          Dst:             htp_hook_run_all
    - functionName:    htp_req_run_hook_body_data
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - htp_hook_run_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:2314,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2314,13'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2314,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:2314,34'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2317,16'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2314,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2314,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2317,16'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2317,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2317,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2320,54'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2321,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2321,9'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2324,34'
              BranchSideFuncs:
                - htp_hook_run_all
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2325,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2325,9'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:2328,16'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_util.c:2328,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2331,29'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2340,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2320,23'
          Dst:             htp_hook_run_all
        - Src:             'htp_util.c:2324,10'
          Dst:             htp_hook_run_all
        - Src:             'htp_util.c:2336,14'
          Dst:             htp_hook_run_all
    - functionName:    htp_treat_response_line_as_body
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          148
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - htp_is_space
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:2293,14'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_space
            - BranchSide:      'htp_util.c:2293,14'
              BranchSideFuncs:
                - htp_is_space
        - Branch String:   'htp_util.c:2293,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2293,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2294,17'
              BranchSideFuncs:
                - htp_is_space
        - Branch String:   'htp_util.c:2294,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2294,41'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2296,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2294,52'
          Branch Sides:
            - BranchSide:      'htp_util.c:2294,75'
              BranchSideFuncs:
                - htp_is_space
            - BranchSide:      'htp_util.c:2296,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2294,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:2294,41'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2296,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2296,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2296,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2298,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2298,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:2298,42'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2299,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2298,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2298,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2299,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2299,30'
          Branch Sides:
            - BranchSide:      'htp_util.c:2299,46'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2300,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2299,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2299,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2300,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2300,30'
          Branch Sides:
            - BranchSide:      'htp_util.c:2300,46'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2301,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2300,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2300,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2301,10'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2301,30'
          Branch Sides:
            - BranchSide:      'htp_util.c:2301,46'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2303,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2301,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2301,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2303,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2294,28'
          Dst:             htp_is_space
    - functionName:    htp_unparse_uri_noencode
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          300
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - bstr_add_c_noex
        - bstr_add_noex
        - bstr_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:2180,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2180,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2180,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2180,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2185,14'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2185,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2186,16'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2190,15'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2190,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:2190,42'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2192,20'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2190,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2195,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2204,14'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2197,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2198,20'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2201,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2204,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2205,16'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2208,14'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2208,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2209,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2213,14'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2213,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2214,16'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2217,14'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2217,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2218,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2222,14'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2222,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2223,13'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2228,15'
              BranchSideFuncs:
                - bstr_alloc
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2229,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2229,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2231,14'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2231,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2232,9'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2236,15'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2236,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:2236,42'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2238,13'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2236,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2241,9'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2250,14'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2243,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2244,13'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2247,9'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2250,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2251,9'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2254,14'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2254,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2255,9'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2259,14'
              BranchSideFuncs:
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2259,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2260,9'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2263,14'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2263,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2264,9'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
            - BranchSide:      'htp_util.c:2268,14'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
        - Branch String:   'htp_util.c:2268,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2268,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2269,9'
              BranchSideFuncs:
                - bstr_add_c_noex
                - bstr_add_noex
      Callsites:
        - Src:             'htp_util.c:2228,15'
          Dst:             bstr_alloc
        - Src:             'htp_util.c:2232,9'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2233,9'
          Dst:             bstr_add_c_noex
        - Src:             'htp_util.c:2238,13'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2241,9'
          Dst:             bstr_add_c_noex
        - Src:             'htp_util.c:2244,13'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2247,9'
          Dst:             bstr_add_c_noex
        - Src:             'htp_util.c:2251,9'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2255,9'
          Dst:             bstr_add_c_noex
        - Src:             'htp_util.c:2256,9'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2260,9'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2264,9'
          Dst:             bstr_add_c_noex
        - Src:             'htp_util.c:2265,9'
          Dst:             bstr_add_noex
        - Src:             'htp_util.c:2269,9'
          Dst:             bstr_add_c_noex
        - Src:             'htp_util.c:2270,9'
          Dst:             bstr_add_noex
    - functionName:    htp_tx_response_progress_as_string
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:2159,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2159,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2161,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2161,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2161,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2161,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_tx_request_progress_as_string
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:2135,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2135,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2137,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2137,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2137,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2137,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_out_state_as_string
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          78
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:2115,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2115,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2117,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2117,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2117,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2118,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2118,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2118,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2119,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2119,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2119,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2120,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2120,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2120,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2121,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2121,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2121,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2122,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2122,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2122,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2123,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2123,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2123,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2124,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2124,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2124,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2125,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2125,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2125,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2126,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2126,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2126,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2128,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_connp_in_state_as_string
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          96
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:2092,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2092,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2094,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2094,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2094,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2095,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2095,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2095,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2096,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2096,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2096,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2097,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2097,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2097,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2098,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2098,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2098,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2099,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2099,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2099,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2100,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2100,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2100,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2101,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2101,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2101,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2102,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2102,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2102,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2103,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2103,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2103,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2104,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2104,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2104,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2105,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2105,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2105,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2106,25'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2106,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2106,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2108,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fprint_raw_data
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fprintf_chk
        - fprint_raw_data_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:2010,14'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - fprint_raw_data_ex
                - __fprintf_chk
            - BranchSide:      'htp_util.c:2010,14'
              BranchSideFuncs:
                - fprint_raw_data_ex
                - __fprintf_chk
        - Branch String:   'htp_util.c:2010,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2011,9'
              BranchSideFuncs:
                - __fprintf_chk
            - BranchSide:      'htp_util.c:2013,9'
              BranchSideFuncs:
                - fprint_raw_data_ex
      Callsites:
        - Src:             'htp_util.c:2011,9'
          Dst:             __fprintf_chk
        - Src:             'htp_util.c:2013,9'
          Dst:             fprint_raw_data_ex
    - functionName:    __fprintf_chk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprint_raw_data_ex
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - __fprintf_chk
        - __snprintf_chk
        - strlcat
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:2022,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2023,25'
              BranchSideFuncs:
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2027,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2027,5'
              BranchSideFuncs:
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2030,9'
              BranchSideFuncs:
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2035,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:2036,17'
              BranchSideFuncs:
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2040,17'
              BranchSideFuncs:
                - strlcat
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2034,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2035,24'
              BranchSideFuncs:
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2046,9'
              BranchSideFuncs:
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2050,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:2051,17'
              BranchSideFuncs:
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2055,17'
              BranchSideFuncs:
                - strlcat
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2049,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2050,24'
              BranchSideFuncs:
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2061,9'
              BranchSideFuncs:
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2068,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2065,35'
          Branch Sides:
            - BranchSide:      'htp_util.c:2066,25'
              BranchSideFuncs:
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2077,11'
              BranchSideFuncs:
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
        - Branch String:   'htp_util.c:2027,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2027,5'
              BranchSideFuncs:
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
            - BranchSide:      'htp_util.c:2030,9'
              BranchSideFuncs:
                - __snprintf_chk
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlcat
                - strlen
                - __ctype_b_loc
                - __fprintf_chk
                - __fprintf_chk
                - __snprintf_chk
                - strlcat
                - __snprintf_chk
                - strlcat
      Callsites:
        - Src:             'htp_util.c:2025,5'
          Dst:             __fprintf_chk
        - Src:             'htp_util.c:2030,9'
          Dst:             __snprintf_chk
        - Src:             'htp_util.c:2031,9'
          Dst:             strlcat
        - Src:             'htp_util.c:2037,17'
          Dst:             __snprintf_chk
        - Src:             'htp_util.c:2038,17'
          Dst:             strlcat
        - Src:             'htp_util.c:2040,17'
          Dst:             strlcat
        - Src:             'htp_util.c:2046,9'
          Dst:             strlcat
        - Src:             'htp_util.c:2052,17'
          Dst:             __snprintf_chk
        - Src:             'htp_util.c:2053,17'
          Dst:             strlcat
        - Src:             'htp_util.c:2055,17'
          Dst:             strlcat
        - Src:             'htp_util.c:2061,9'
          Dst:             strlcat
        - Src:             'htp_util.c:2064,25'
          Dst:             strlen
        - Src:             'htp_util.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:2081,9'
          Dst:             __fprintf_chk
        - Src:             'htp_util.c:2085,5'
          Dst:             __fprintf_chk
    - functionName:    __snprintf_chk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprint_bstr
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprint_raw_data_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:1997,11'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - fprint_raw_data_ex
                - fprint_raw_data_ex
            - BranchSide:      'htp_util.c:1997,11'
              BranchSideFuncs:
                - fprint_raw_data_ex
                - fprint_raw_data_ex
        - Branch String:   'htp_util.c:1997,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1998,9'
              BranchSideFuncs:
                - fprint_raw_data_ex
            - BranchSide:      'htp_util.c:2002,38'
              BranchSideFuncs:
                - fprint_raw_data_ex
        - Branch String:   'htp_util.c:2002,38'
          Branch Sides:
            - BranchSide:      'htp_util.c:2002,54'
              BranchSideFuncs:
                - fprint_raw_data_ex
            - BranchSide:      'htp_util.c:2002,54'
              BranchSideFuncs:
                - fprint_raw_data_ex
      Callsites:
        - Src:             'htp_util.c:1998,9'
          Dst:             fprint_raw_data_ex
        - Src:             'htp_util.c:2002,5'
          Dst:             fprint_raw_data_ex
    - functionName:    htp_normalize_uri_path_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          416
      EdgeCount:       126
      CyclomaticComplexity: 38
      functionsReached:
        - bstr_adjust_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:1898,11'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1898,11'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1898,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1898,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1900,27'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1900,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:1902,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1902,18'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1909,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1910,26'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1915,15'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1915,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1916,23'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1927,15'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1916,34'
          Branch Sides:
            - BranchSide:      'htp_util.c:1916,38'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1920,30'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1916,57'
          Branch Sides:
            - BranchSide:      'htp_util.c:1916,61'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1920,30'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1916,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1918,22'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1920,30'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1908,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:1909,13'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1990,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1920,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:1920,41'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1967,33'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1920,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1967,33'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1927,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1931,23'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1981,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1931,34'
          Branch Sides:
            - BranchSide:      'htp_util.c:1931,38'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1935,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1931,57'
          Branch Sides:
            - BranchSide:      'htp_util.c:1931,61'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1935,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1931,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1933,22'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1935,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1935,42'
          Branch Sides:
            - BranchSide:      'htp_util.c:1935,46'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1946,23'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1935,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:1946,23'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1990,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1946,34'
          Branch Sides:
            - BranchSide:      'htp_util.c:1946,38'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1954,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1946,57'
          Branch Sides:
            - BranchSide:      'htp_util.c:1946,61'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1954,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1946,84'
          Branch Sides:
            - BranchSide:      'htp_util.c:1946,88'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1954,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1946,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1948,22'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1954,34'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1951,35'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1951,49'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1951,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1951,30'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1951,35'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1951,49'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1954,42'
          Branch Sides:
            - BranchSide:      'htp_util.c:1954,46'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1981,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1954,65'
          Branch Sides:
            - BranchSide:      'htp_util.c:1954,69'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1981,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1954,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:1959,30'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1981,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1959,35'
          Branch Sides:
            - BranchSide:      'htp_util.c:1959,49'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1990,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1959,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1959,30'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1990,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1959,35'
          Branch Sides:
            - BranchSide:      'htp_util.c:1959,49'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1990,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1967,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1972,37'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1972,45'
          Branch Sides:
            - BranchSide:      'htp_util.c:1972,49'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1981,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1972,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1973,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1981,24'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1983,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1983,33'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1983,52'
          Branch Sides:
            - BranchSide:      'htp_util.c:1908,18'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1984,37'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1983,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1983,33'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1990,5'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'htp_util.c:1990,5'
          Dst:             bstr_adjust_len
    - functionName:    htp_normalize_hostname_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_char_at_end
        - bstr_chop
        - bstr_to_lowercase
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:1881,18'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_to_lowercase
                - bstr_char_at_end
                - bstr_chop
            - BranchSide:      'htp_util.c:1881,18'
              BranchSideFuncs:
                - bstr_to_lowercase
                - bstr_char_at_end
                - bstr_chop
        - Branch String:   'htp_util.c:1881,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1881,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1883,5'
              BranchSideFuncs:
                - bstr_to_lowercase
                - bstr_char_at_end
                - bstr_chop
        - Branch String:   'htp_util.c:1886,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:1886,50'
              BranchSideFuncs:
                - bstr_chop
                - bstr_char_at_end
            - BranchSide:      'htp_util.c:1886,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:1883,5'
          Dst:             bstr_to_lowercase
        - Src:             'htp_util.c:1886,12'
          Dst:             bstr_char_at_end
        - Src:             'htp_util.c:1886,50'
          Dst:             bstr_chop
    - functionName:    htp_normalize_parsed_uri
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          253
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - bstr_dup
        - bstr_dup_lower
        - htp_decode_path_inplace
        - htp_normalize_hostname_inplace
        - htp_normalize_uri_path_inplace
        - htp_parse_positive_integer_whitespace
        - htp_tx_urldecode_uri_inplace
        - htp_utf8_decode_path_inplace
        - htp_utf8_validate_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:1783,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_dup_lower
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1783,21'
              BranchSideFuncs:
                - bstr_dup_lower
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1783,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1785,30'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1790,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1786,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1786,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1790,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1790,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1791,32'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1797,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1792,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1792,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1793,9'
              BranchSideFuncs:
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1797,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1798,32'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1804,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1799,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1799,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1800,9'
              BranchSideFuncs:
                - htp_tx_urldecode_uri_inplace
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1804,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1807,32'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1814,21'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1808,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1808,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1809,9'
              BranchSideFuncs:
                - htp_tx_urldecode_uri_inplace
                - htp_normalize_hostname_inplace
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1814,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1816,17'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1831,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1816,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1816,45'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1816,45'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1818,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1820,25'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1822,33'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1822,38'
          Branch Sides:
            - BranchSide:      'htp_util.c:1822,54'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1827,25'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1822,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:1824,39'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
            - BranchSide:      'htp_util.c:1827,25'
              BranchSideFuncs:
                - bstr_dup
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1835,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1837,28'
              BranchSideFuncs:
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
            - BranchSide:      'htp_util.c:1858,21'
              BranchSideFuncs:
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
        - Branch String:   'htp_util.c:1838,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1838,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1842,9'
              BranchSideFuncs:
                - htp_decode_path_inplace
                - htp_utf8_decode_path_inplace
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
                - htp_utf8_validate_path
        - Branch String:   'htp_util.c:1845,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1847,67'
              BranchSideFuncs:
                - htp_utf8_validate_path
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
            - BranchSide:      'htp_util.c:1850,52'
              BranchSideFuncs:
                - htp_utf8_validate_path
                - htp_normalize_uri_path_inplace
                - bstr_dup
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
        - Branch String:   'htp_util.c:1858,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1859,29'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
            - BranchSide:      'htp_util.c:1864,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
        - Branch String:   'htp_util.c:1860,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1860,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1864,21'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
        - Branch String:   'htp_util.c:1864,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1864,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1865,32'
              BranchSideFuncs:
                - bstr_dup
                - htp_tx_urldecode_uri_inplace
        - Branch String:   'htp_util.c:1866,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1866,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1867,9'
              BranchSideFuncs:
                - htp_tx_urldecode_uri_inplace
      Callsites:
        - Src:             'htp_util.c:1785,30'
          Dst:             bstr_dup_lower
        - Src:             'htp_util.c:1791,32'
          Dst:             bstr_dup
        - Src:             'htp_util.c:1793,9'
          Dst:             htp_tx_urldecode_uri_inplace
        - Src:             'htp_util.c:1798,32'
          Dst:             bstr_dup
        - Src:             'htp_util.c:1800,9'
          Dst:             htp_tx_urldecode_uri_inplace
        - Src:             'htp_util.c:1807,32'
          Dst:             bstr_dup
        - Src:             'htp_util.c:1809,9'
          Dst:             htp_tx_urldecode_uri_inplace
        - Src:             'htp_util.c:1810,9'
          Dst:             htp_normalize_hostname_inplace
        - Src:             'htp_util.c:1815,31'
          Dst:             htp_parse_positive_integer_whitespace
        - Src:             'htp_util.c:1837,28'
          Dst:             bstr_dup
        - Src:             'htp_util.c:1842,9'
          Dst:             htp_decode_path_inplace
        - Src:             'htp_util.c:1847,13'
          Dst:             htp_utf8_decode_path_inplace
        - Src:             'htp_util.c:1850,13'
          Dst:             htp_utf8_validate_path
        - Src:             'htp_util.c:1854,9'
          Dst:             htp_normalize_uri_path_inplace
        - Src:             'htp_util.c:1859,29'
          Dst:             bstr_dup
        - Src:             'htp_util.c:1865,32'
          Dst:             bstr_dup
        - Src:             'htp_util.c:1867,9'
          Dst:             htp_tx_urldecode_uri_inplace
    - functionName:    htp_tx_urldecode_uri_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - htp_urldecode_inplace_ex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_util.c:1542,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_urldecode_inplace_ex
            - BranchSide:      'htp_util.c:1542,14'
              BranchSideFuncs:
                - htp_urldecode_inplace_ex
        - Branch String:   'htp_util.c:1546,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1547,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1550,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1550,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1551,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1554,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1554,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1554,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1555,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:1544,23'
          Dst:             htp_urldecode_inplace_ex
    - functionName:    htp_parse_positive_integer_whitespace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - bstr_util_mem_to_pint
        - htp_is_lws
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_util.c:355,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_util_mem_to_pint
                - htp_is_lws
            - BranchSide:      'htp_util.c:355,13'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_util_mem_to_pint
                - htp_is_lws
        - Branch String:   'htp_util.c:355,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:361,24'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_util_mem_to_pint
                - htp_is_lws
        - Branch String:   'htp_util.c:361,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:361,55'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_is_lws
            - BranchSide:      'htp_util.c:362,13'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_is_lws
      Callsites:
        - Src:             'htp_util.c:361,28'
          Dst:             htp_is_lws
        - Src:             'htp_util.c:364,17'
          Dst:             bstr_util_mem_to_pint
        - Src:             'htp_util.c:372,14'
          Dst:             htp_is_lws
    - functionName:    htp_decode_path_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          680
      EdgeCount:       169
      CyclomaticComplexity: 41
      functionsReached:
        - __ctype_b_loc
        - __ctype_tolower_loc
        - bstr_adjust_len
        - decode_u_encoding_path
        - x2c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:1278,14'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1278,14'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1278,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1278,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1279,27'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1279,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:1282,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1282,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1290,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1291,21'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1294,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1295,22'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1481,19'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1295,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1298,61'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1452,27'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1298,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1300,36'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
                - x2c
            - BranchSide:      'htp_util.c:1379,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
                - x2c
        - Branch String:   'htp_util.c:1300,49'
          Branch Sides:
            - BranchSide:      'htp_util.c:1300,68'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1303,69'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1300,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1303,69'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1379,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
                - x2c
        - Branch String:   'htp_util.c:1303,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1304,65'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1307,34'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1307,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1308,33'
              BranchSideFuncs:
                - __ctype_b_loc
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1349,39'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1308,58'
          Branch Sides:
            - BranchSide:      'htp_util.c:1308,62'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1323,43'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1309,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:1309,40'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1323,43'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1309,65'
          Branch Sides:
            - BranchSide:      'htp_util.c:1309,69'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1323,43'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1308,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1311,37'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1323,43'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1314,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:1315,47'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1500,15'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1317,41'
          Branch Sides:
            - BranchSide:      'htp_util.c:1318,77'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1501,57'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1325,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:1326,73'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1329,81'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1329,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1290,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1339,41'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1342,45'
              BranchSideFuncs:
                - decode_u_encoding_path
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1351,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1352,69'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1355,77'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1355,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1290,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1365,37'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1371,37'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1379,52'
          Branch Sides:
            - BranchSide:      'htp_util.c:1379,56'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1416,35'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1379,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1380,29'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1416,35'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1382,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1383,39'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1395,32'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1385,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1386,69'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1389,73'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1389,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1412,34'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1395,40'
          Branch Sides:
            - BranchSide:      'htp_util.c:1395,85'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1396,39'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1395,112'
          Branch Sides:
            - BranchSide:      'htp_util.c:1395,118'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1412,34'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1395,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1396,39'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1412,34'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1398,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1399,69'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1402,73'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1402,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1404,38'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1418,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1419,65'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1422,73'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1422,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1290,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1422,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1435,37'
              BranchSideFuncs:
                - x2c
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1454,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1455,57'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1458,65'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1458,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1462,29'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1467,29'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1473,29'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1481,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1482,61'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1494,17'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1482,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1483,57'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1486,61'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1486,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1494,17'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1500,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1501,57'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1507,16'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1501,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1502,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1507,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1507,69'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1507,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1509,9'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1512,53'
              BranchSideFuncs:
                - __ctype_tolower_loc
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1512,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1513,27'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1518,53'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1518,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1519,19'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1532,22'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1519,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1520,22'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1528,26'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1520,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1290,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1521,30'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
        - Branch String:   'htp_util.c:1290,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
            - BranchSide:      'htp_util.c:1290,34'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_tolower_loc
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_path
                - decode_u_encoding_path
      Callsites:
        - Src:             'htp_util.c:1308,33'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:1311,37'
          Dst:             decode_u_encoding_path
        - Src:             'htp_util.c:1342,45'
          Dst:             decode_u_encoding_path
        - Src:             'htp_util.c:1379,26'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:1380,29'
          Dst:             x2c
        - Src:             'htp_util.c:1435,37'
          Dst:             x2c
        - Src:             'htp_util.c:1513,27'
          Dst:             __ctype_tolower_loc
        - Src:             'htp_util.c:0,0'
          Dst:             bstr_adjust_len
    - functionName:    htp_utf8_decode_path_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          269
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - bestfit_codepoint
        - bstr_adjust_len
        - htp_utf8_decode_allow_overlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:975,14'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
                - bstr_adjust_len
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:975,14'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
                - bstr_adjust_len
                - bestfit_codepoint
        - Branch String:   'htp_util.c:975,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:977,21'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
                - bstr_adjust_len
                - bestfit_codepoint
        - Branch String:   'htp_util.c:977,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:980,18'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
                - bstr_adjust_len
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:980,18'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
                - bstr_adjust_len
                - bestfit_codepoint
        - Branch String:   'htp_util.c:991,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:989,16'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:1038,27'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
        - Branch String:   'htp_util.c:993,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:995,36'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:1004,43'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1009,43'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1014,43'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1021,36'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1004,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1021,36'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1009,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1021,36'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1014,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1015,43'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1026,36'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1021,47'
          Branch Sides:
            - BranchSide:      'htp_util.c:1021,61'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1026,36'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1021,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1026,36'
              BranchSideFuncs:
                - bestfit_codepoint
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1041,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1042,57'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:1046,72'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
        - Branch String:   'htp_util.c:1050,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1051,25'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:1055,23'
              BranchSideFuncs:
                - bstr_adjust_len
                - htp_utf8_decode_allow_overlong
                - bestfit_codepoint
        - Branch String:   'htp_util.c:988,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:991,68'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
                - bstr_adjust_len
                - bestfit_codepoint
            - BranchSide:      'htp_util.c:1069,9'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1069,22'
          Branch Sides:
            - BranchSide:      'htp_util.c:1069,32'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1075,5'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1069,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1070,19'
              BranchSideFuncs:
                - bstr_adjust_len
            - BranchSide:      'htp_util.c:1075,5'
              BranchSideFuncs:
                - bstr_adjust_len
      Callsites:
        - Src:             'htp_util.c:991,17'
          Dst:             htp_utf8_decode_allow_overlong
        - Src:             'htp_util.c:1026,36'
          Dst:             bestfit_codepoint
        - Src:             'htp_util.c:1075,5'
          Dst:             bstr_adjust_len
    - functionName:    htp_utf8_validate_path
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          226
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - htp_utf8_decode_allow_overlong
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:1085,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1085,27'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1085,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:1086,18'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1086,18'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1096,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1100,29'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1139,27'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1100,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1106,21'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1126,22'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1106,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1108,33'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1113,33'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1118,33'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1126,22'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1108,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1126,32'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1113,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1126,32'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1118,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1126,42'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1126,56'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1126,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
            - BranchSide:      'htp_util.c:1127,31'
              BranchSideFuncs:
                - htp_utf8_decode_allow_overlong
        - Branch String:   'htp_util.c:1093,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1158,9'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1093,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1158,32'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1158,22'
          Branch Sides:
            - BranchSide:      'htp_util.c:1158,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1158,32'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1158,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1158,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1159,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:1096,17'
          Dst:             htp_utf8_decode_allow_overlong
    - functionName:    bestfit_codepoint
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:936,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:937,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:941,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:941,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:942,39'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:945,41'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:952,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:953,43'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:956,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:956,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:957,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:961,11'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:952,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:953,43'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:956,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_u_encoding_path
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          151
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - x2c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:1172,18'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - x2c
                - x2c
            - BranchSide:      'htp_util.c:1172,18'
              BranchSideFuncs:
                - x2c
                - x2c
        - Branch String:   'htp_util.c:1176,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1178,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1181,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1181,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1182,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1185,53'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1185,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1186,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1190,68'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1196,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1196,33'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1201,23'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1196,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1201,23'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1212,12'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1201,30'
          Branch Sides:
            - BranchSide:      'htp_util.c:1201,34'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1207,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1201,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1202,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1207,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1212,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:1212,65'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1213,13'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1212,92'
          Branch Sides:
            - BranchSide:      'htp_util.c:1212,92'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1212,98'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1212,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1212,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1213,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:1172,18'
          Dst:             x2c
        - Src:             'htp_util.c:1173,18'
          Dst:             x2c
    - functionName:    x2c
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'htp_util.c:919,14'
          Branch Sides:
            - BranchSide:      'htp_util.c:919,41'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:919,72'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:921,15'
          Branch Sides:
            - BranchSide:      'htp_util.c:921,42'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:921,73'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_is_lws
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'htp_util.c:60,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:60,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:60,26'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:60,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:61,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_urldecode_inplace_ex
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          521
      EdgeCount:       125
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - bstr_adjust_len
        - decode_u_encoding_params
        - x2c
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:1571,15'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1571,15'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1571,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1571,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1573,27'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1573,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:1575,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1575,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1580,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1581,21'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1584,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1586,22'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1736,22'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1586,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1590,44'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - bstr_adjust_len
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1695,26'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1590,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1592,36'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
                - x2c
            - BranchSide:      'htp_util.c:1663,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
                - x2c
        - Branch String:   'htp_util.c:1592,49'
          Branch Sides:
            - BranchSide:      'htp_util.c:1592,68'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1595,52'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1592,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1595,52'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1663,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
                - x2c
        - Branch String:   'htp_util.c:1595,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1596,53'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1600,34'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1600,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1601,33'
              BranchSideFuncs:
                - __ctype_b_loc
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1633,38'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1601,58'
          Branch Sides:
            - BranchSide:      'htp_util.c:1601,62'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1608,42'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1602,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:1602,40'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1608,42'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1602,65'
          Branch Sides:
            - BranchSide:      'htp_util.c:1602,69'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1608,42'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1601,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1604,37'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1608,42'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1610,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:1611,61'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1614,64'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1614,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1580,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1623,41'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1626,45'
              BranchSideFuncs:
                - decode_u_encoding_params
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1635,33'
          Branch Sides:
            - BranchSide:      'htp_util.c:1636,57'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1639,60'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1639,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1580,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1648,37'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1654,37'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1663,52'
          Branch Sides:
            - BranchSide:      'htp_util.c:1663,56'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1669,34'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1663,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1665,29'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1669,34'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1671,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:1672,53'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1675,56'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1675,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1580,18'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1687,37'
              BranchSideFuncs:
                - x2c
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1693,13'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1697,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1698,45'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1701,48'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1701,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1704,29'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1709,29'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1715,29'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1721,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1722,44'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1722,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1723,45'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1726,26'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1728,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
        - Branch String:   'htp_util.c:1736,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:1739,40'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1749,19'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1739,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1741,13'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1743,17'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1749,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:1750,44'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1763,17'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1750,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:1751,45'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1754,26'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1756,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1763,17'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
        - Branch String:   'htp_util.c:1580,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
            - BranchSide:      'htp_util.c:1580,34'
              BranchSideFuncs:
                - bstr_adjust_len
                - __ctype_b_loc
                - x2c
                - x2c
                - __ctype_b_loc
                - decode_u_encoding_params
                - decode_u_encoding_params
      Callsites:
        - Src:             'htp_util.c:1601,33'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:1604,37'
          Dst:             decode_u_encoding_params
        - Src:             'htp_util.c:1626,45'
          Dst:             decode_u_encoding_params
        - Src:             'htp_util.c:1663,26'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:1665,29'
          Dst:             x2c
        - Src:             'htp_util.c:1687,37'
          Dst:             x2c
        - Src:             'htp_util.c:0,0'
          Dst:             bstr_adjust_len
    - functionName:    decode_u_encoding_params
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - x2c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:1228,18'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - x2c
                - x2c
            - BranchSide:      'htp_util.c:1228,18'
              BranchSideFuncs:
                - x2c
                - x2c
        - Branch String:   'htp_util.c:1232,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1233,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1240,13'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1240,22'
          Branch Sides:
            - BranchSide:      'htp_util.c:1240,29'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1245,24'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1240,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:1241,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1245,24'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1252,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:1252,29'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1257,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1252,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1252,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1257,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1257,26'
          Branch Sides:
            - BranchSide:      'htp_util.c:1257,30'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1263,11'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:1257,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:1258,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:1263,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:1228,18'
          Dst:             x2c
        - Src:             'htp_util.c:1229,18'
          Dst:             x2c
    - functionName:    htp_urldecode_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_urldecode_inplace_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:1566,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_urldecode_inplace_ex
            - BranchSide:      'htp_util.c:1567,12'
              BranchSideFuncs:
                - htp_urldecode_inplace_ex
      Callsites:
        - Src:             'htp_util.c:1567,12'
          Dst:             htp_urldecode_inplace_ex
    - functionName:    htp_tx_urldecode_params_inplace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_urldecode_inplace_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:1562,41'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_urldecode_inplace_ex
            - BranchSide:      'htp_util.c:1562,41'
              BranchSideFuncs:
                - htp_urldecode_inplace_ex
      Callsites:
        - Src:             'htp_util.c:1562,12'
          Dst:             htp_urldecode_inplace_ex
    - functionName:    htp_parse_uri
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          589
      EdgeCount:       157
      CyclomaticComplexity: 47
      functionsReached:
        - bstr_dup_mem
        - calloc
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:722,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - calloc
            - BranchSide:      'htp_util.c:722,9'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - calloc
        - Branch String:   'htp_util.c:722,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:723,16'
              BranchSideFuncs:
                - calloc
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:727,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:724,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:724,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:727,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:727,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:727,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:733,27'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:733,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:734,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:734,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:736,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:736,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:737,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:737,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:736,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:753,9'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:753,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:758,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:779,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:758,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:758,54'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:768,30'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:758,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:758,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:779,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:769,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:769,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:772,16'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:779,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:780,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:780,29'
          Branch Sides:
            - BranchSide:      'htp_util.c:780,33'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:780,51'
          Branch Sides:
            - BranchSide:      'htp_util.c:780,64'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:780,77'
          Branch Sides:
            - BranchSide:      'htp_util.c:780,81'
              BranchSideFuncs:
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:780,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:787,36'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:787,54'
          Branch Sides:
            - BranchSide:      'htp_util.c:787,102'
              BranchSideFuncs:
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:793,62'
              BranchSideFuncs:
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:787,32'
          Branch Sides:
            - BranchSide:      'htp_util.c:787,36'
              BranchSideFuncs:
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:793,62'
              BranchSideFuncs:
                - memchr
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:794,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:797,44'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:823,31'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:805,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:807,74'
              BranchSideFuncs:
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:813,40'
              BranchSideFuncs:
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:808,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:808,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:809,55'
              BranchSideFuncs:
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:810,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:810,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:823,31'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:814,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:814,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:823,31'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:823,36'
          Branch Sides:
            - BranchSide:      'htp_util.c:823,40'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:850,21'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:823,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:826,21'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:850,21'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:827,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:829,40'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:832,71'
              BranchSideFuncs:
                - bstr_dup_mem
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:830,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:830,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:833,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:833,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:836,49'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:841,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:842,61'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:851,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:852,57'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:861,36'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:862,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:862,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:871,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:871,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:871,28'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:874,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:871,46'
          Branch Sides:
            - BranchSide:      'htp_util.c:871,72'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:874,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:871,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:871,28'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:874,38'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:875,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:875,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:877,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:877,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:877,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:880,9'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:880,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:882,21'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:896,19'
              BranchSideFuncs:
                - bstr_dup_mem
        - Branch String:   'htp_util.c:886,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:886,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:889,43'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:886,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:886,54'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:889,43'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:886,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:886,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:889,43'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
        - Branch String:   'htp_util.c:890,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:890,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:892,17'
              BranchSideFuncs:
                - bstr_dup_mem
        - Branch String:   'htp_util.c:892,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:892,13'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:896,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:898,21'
              BranchSideFuncs:
                - bstr_dup_mem
            - BranchSide:      'htp_util.c:905,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:902,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:902,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:905,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:723,16'
          Dst:             calloc
        - Src:             'htp_util.c:768,30'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:793,32'
          Dst:             memchr
        - Src:             'htp_util.c:804,21'
          Dst:             memchr
        - Src:             'htp_util.c:807,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:809,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:813,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:826,21'
          Dst:             memchr
        - Src:             'htp_util.c:829,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:832,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:840,25'
          Dst:             memchr
        - Src:             'htp_util.c:843,40'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:850,21'
          Dst:             memchr
        - Src:             'htp_util.c:856,36'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:861,36'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:874,20'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:889,25'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:901,28'
          Dst:             bstr_dup_mem
    - functionName:    htp_parse_header_hostport
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_parse_hostport
        - htp_validate_hostname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:694,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_parse_hostport
                - htp_validate_hostname
            - BranchSide:      'htp_util.c:696,23'
              BranchSideFuncs:
                - htp_parse_hostport
                - htp_validate_hostname
        - Branch String:   'htp_util.c:697,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:697,9'
              BranchSideFuncs:
                - htp_validate_hostname
            - BranchSide:      'htp_util.c:699,9'
              BranchSideFuncs:
                - htp_validate_hostname
        - Branch String:   'htp_util.c:699,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:700,16'
              BranchSideFuncs:
                - htp_validate_hostname
            - BranchSide:      'htp_util.c:703,9'
              BranchSideFuncs:
                - htp_validate_hostname
        - Branch String:   'htp_util.c:703,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:704,13'
              BranchSideFuncs:
                - htp_validate_hostname
        - Branch String:   'htp_util.c:704,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:704,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:705,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:696,23'
          Dst:             htp_parse_hostport
        - Src:             'htp_util.c:704,13'
          Dst:             htp_validate_hostname
    - functionName:    htp_parse_hostport
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          311
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_b_loc
        - bstr_dup_mem
        - bstr_free
        - bstr_to_lowercase
        - bstr_util_mem_trim
        - htp_parse_port
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:566,19'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:566,19'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:566,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:566,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:566,41'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:566,50'
          Branch Sides:
            - BranchSide:      'htp_util.c:566,50'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:566,66'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:566,75'
          Branch Sides:
            - BranchSide:      'htp_util.c:566,75'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:566,87'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:566,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:568,15'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:569,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:570,15'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:572,18'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:575,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:575,20'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:575,20'
              BranchSideFuncs:
                - bstr_util_mem_trim
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:580,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:581,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:586,9'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:586,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:591,32'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:623,32'
              BranchSideFuncs:
                - memchr
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_to_lowercase
        - Branch String:   'htp_util.c:591,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:591,54'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:592,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:591,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:591,32'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:593,22'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:592,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:593,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:597,44'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:605,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:606,17'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:616,22'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:606,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:607,49'
              BranchSideFuncs:
                - htp_parse_port
            - BranchSide:      'htp_util.c:614,40'
              BranchSideFuncs:
                - htp_parse_port
        - Branch String:   'htp_util.c:608,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:609,31'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_util.c:614,35'
              BranchSideFuncs:
                - htp_parse_port
        - Branch String:   'htp_util.c:624,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:627,25'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_to_lowercase
            - BranchSide:      'htp_util.c:636,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
                - __ctype_b_loc
        - Branch String:   'htp_util.c:636,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:638,52'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:636,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:636,29'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:638,52'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:636,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:636,41'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
            - BranchSide:      'htp_util.c:638,52'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_parse_port
                - bstr_free
        - Branch String:   'htp_util.c:641,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:642,44'
              BranchSideFuncs:
                - htp_parse_port
            - BranchSide:      'htp_util.c:649,41'
              BranchSideFuncs:
                - htp_parse_port
        - Branch String:   'htp_util.c:643,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:644,31'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_util.c:649,41'
              BranchSideFuncs:
                - htp_parse_port
      Callsites:
        - Src:             'htp_util.c:578,5'
          Dst:             bstr_util_mem_trim
        - Src:             'htp_util.c:597,21'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:607,25'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:609,21'
          Dst:             bstr_free
        - Src:             'htp_util.c:614,20'
          Dst:             htp_parse_port
        - Src:             'htp_util.c:623,32'
          Dst:             memchr
        - Src:             'htp_util.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:627,25'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:638,25'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:642,25'
          Dst:             bstr_dup_mem
        - Src:             'htp_util.c:644,21'
          Dst:             bstr_free
        - Src:             'htp_util.c:649,20'
          Dst:             htp_parse_port
        - Src:             'htp_util.c:630,13'
          Dst:             bstr_to_lowercase
    - functionName:    htp_validate_hostname
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          262
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - __memcpy_chk
        - inet_pton
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:2469,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
            - BranchSide:      'htp_util.c:2469,27'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
        - Branch String:   'htp_util.c:2469,27'
          Branch Sides:
            - BranchSide:      'htp_util.c:2470,18'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
            - BranchSide:      'htp_util.c:2470,18'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
        - Branch String:   'htp_util.c:2474,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:2474,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2474,28'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
        - Branch String:   'htp_util.c:2474,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2474,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2476,9'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
        - Branch String:   'htp_util.c:2476,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2478,17'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
            - BranchSide:      'htp_util.c:2487,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2478,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:2478,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2478,28'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
        - Branch String:   'htp_util.c:2478,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2478,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2481,9'
              BranchSideFuncs:
                - __memcpy_chk
                - inet_pton
        - Branch String:   'htp_util.c:2487,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:2487,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2490,32'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2490,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2494,23'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2505,29'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2490,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2494,23'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2494,31'
          Branch Sides:
            - BranchSide:      'htp_util.c:2494,37'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2494,53'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2494,46'
          Branch Sides:
            - BranchSide:      'htp_util.c:2494,46'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2501,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2494,61'
          Branch Sides:
            - BranchSide:      'htp_util.c:2494,67'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2495,29'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2494,76'
          Branch Sides:
            - BranchSide:      'htp_util.c:2496,43'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2501,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2495,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:2495,43'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2496,29'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2495,52'
          Branch Sides:
            - BranchSide:      'htp_util.c:2495,52'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2501,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2496,37'
          Branch Sides:
            - BranchSide:      'htp_util.c:2496,37'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2501,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2494,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:2494,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2501,16'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2490,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2490,32'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2505,35'
          Branch Sides:
            - BranchSide:      'htp_util.c:2505,35'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2505,18'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2505,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2505,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2507,13'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2507,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2507,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2511,21'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2511,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:2511,32'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2513,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2511,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:2511,54'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2513,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2511,28'
          Branch Sides:
            - BranchSide:      'htp_util.c:2511,32'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2513,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:2513,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:2487,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:2513,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:2483,9'
          Dst:             __memcpy_chk
        - Src:             'htp_util.c:2485,16'
          Dst:             inet_pton
    - functionName:    __memcpy_chk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_parse_port
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_parse_positive_integer_whitespace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:529,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:529,13'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:529,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:530,15'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:535,27'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:537,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:539,15'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:541,29'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:541,34'
          Branch Sides:
            - BranchSide:      'htp_util.c:541,50'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:546,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:541,16'
          Branch Sides:
            - BranchSide:      'htp_util.c:543,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:546,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:535,27'
          Dst:             htp_parse_positive_integer_whitespace
    - functionName:    htp_parse_uri_hostport
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htp_parse_hostport
        - htp_validate_hostname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:665,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_parse_hostport
                - htp_validate_hostname
            - BranchSide:      'htp_util.c:667,59'
              BranchSideFuncs:
                - htp_parse_hostport
                - htp_validate_hostname
        - Branch String:   'htp_util.c:668,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:668,9'
              BranchSideFuncs:
                - htp_validate_hostname
            - BranchSide:      'htp_util.c:670,9'
              BranchSideFuncs:
                - htp_validate_hostname
        - Branch String:   'htp_util.c:670,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:671,16'
              BranchSideFuncs:
                - htp_validate_hostname
            - BranchSide:      'htp_util.c:674,14'
              BranchSideFuncs:
                - htp_validate_hostname
        - Branch String:   'htp_util.c:674,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:675,13'
              BranchSideFuncs:
                - htp_validate_hostname
        - Branch String:   'htp_util.c:675,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:675,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:676,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:667,23'
          Dst:             htp_parse_hostport
        - Src:             'htp_util.c:675,13'
          Dst:             htp_validate_hostname
    - functionName:    htp_connp_is_line_ignorable
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_connp_is_line_terminator
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:525,12'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
            - BranchSide:      'htp_util.c:525,12'
              BranchSideFuncs:
                - htp_connp_is_line_terminator
      Callsites:
        - Src:             'htp_util.c:525,12'
          Dst:             htp_connp_is_line_terminator
    - functionName:    htp_connp_is_line_terminator
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - htp_is_line_empty
        - htp_is_line_whitespace
        - htp_is_lws
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:493,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_line_empty
                - htp_is_lws
                - htp_is_line_whitespace
            - BranchSide:      'htp_util.c:493,20'
              BranchSideFuncs:
                - htp_is_line_empty
                - htp_is_lws
                - htp_is_line_whitespace
        - Branch String:   'htp_util.c:493,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:496,17'
              BranchSideFuncs:
                - htp_is_line_whitespace
                - htp_is_line_empty
                - htp_is_lws
            - BranchSide:      'htp_util.c:503,17'
              BranchSideFuncs:
                - htp_is_line_empty
                - htp_is_lws
        - Branch String:   'htp_util.c:496,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:496,17'
              BranchSideFuncs:
                - htp_is_line_empty
                - htp_is_lws
            - BranchSide:      'htp_util.c:503,17'
              BranchSideFuncs:
                - htp_is_line_empty
                - htp_is_lws
        - Branch String:   'htp_util.c:503,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:503,17'
              BranchSideFuncs:
                - htp_is_lws
            - BranchSide:      'htp_util.c:507,21'
              BranchSideFuncs:
                - htp_is_lws
        - Branch String:   'htp_util.c:507,26'
          Branch Sides:
            - BranchSide:      'htp_util.c:507,40'
              BranchSideFuncs:
                - htp_is_lws
            - BranchSide:      'htp_util.c:513,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:507,49'
          Branch Sides:
            - BranchSide:      'htp_util.c:507,52'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:513,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:507,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:507,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:496,17'
          Dst:             htp_is_line_whitespace
        - Src:             'htp_util.c:503,17'
          Dst:             htp_is_line_empty
        - Src:             'htp_util.c:507,29'
          Dst:             htp_is_lws
    - functionName:    htp_is_line_whitespace
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:250,19'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'htp_util.c:250,19'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'htp_util.c:250,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:250,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:250,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:250,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:251,14'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:251,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:250,27'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:251,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:0,0'
          Dst:             __ctype_b_loc
    - functionName:    htp_is_line_empty
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:232,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:232,26'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:233,15'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:232,41'
          Branch Sides:
            - BranchSide:      'htp_util.c:232,41'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:232,53'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:232,62'
          Branch Sides:
            - BranchSide:      'htp_util.c:232,62'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:237,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:233,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:233,25'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:237,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:233,40'
          Branch Sides:
            - BranchSide:      'htp_util.c:233,44'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:237,5'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:232,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:237,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_is_folding_char
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_is_lws
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_util.c:479,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_lws
            - BranchSide:      'htp_util.c:479,9'
              BranchSideFuncs:
                - htp_is_lws
        - Branch String:   'htp_util.c:479,23'
          Branch Sides:
            - BranchSide:      'htp_util.c:479,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:479,23'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:479,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:480,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:479,9'
          Dst:             htp_is_lws
    - functionName:    htp_connp_is_line_folded
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htp_is_folding_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:474,15'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_folding_char
            - BranchSide:      'htp_util.c:474,15'
              BranchSideFuncs:
                - htp_is_folding_char
        - Branch String:   'htp_util.c:474,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:474,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:474,32'
              BranchSideFuncs:
                - htp_is_folding_char
        - Branch String:   'htp_util.c:474,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:474,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:475,32'
              BranchSideFuncs:
                - htp_is_folding_char
      Callsites:
        - Src:             'htp_util.c:475,12'
          Dst:             htp_is_folding_char
    - functionName:    htp_parse_chunked_length
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          213
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - htp_parse_positive_integer_whitespace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_util.c:305,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:305,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:305,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:305,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:306,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:307,25'
          Branch Sides:
            - BranchSide:      'htp_util.c:307,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:309,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:307,38'
          Branch Sides:
            - BranchSide:      'htp_util.c:307,43'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:309,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:307,51'
          Branch Sides:
            - BranchSide:      'htp_util.c:307,56'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:309,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:307,64'
          Branch Sides:
            - BranchSide:      'htp_util.c:307,69'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:309,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:307,77'
          Branch Sides:
            - BranchSide:      'htp_util.c:307,82'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:309,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:307,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:309,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:305,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:305,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:306,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:319,26'
          Branch Sides:
            - BranchSide:      'htp_util.c:320,16'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:322,10'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:320,23'
          Branch Sides:
            - BranchSide:      'htp_util.c:320,28'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:320,49'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:320,36'
          Branch Sides:
            - BranchSide:      'htp_util.c:322,10'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:325,11'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:320,49'
          Branch Sides:
            - BranchSide:      'htp_util.c:322,10'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:325,11'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:317,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:318,27'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:339,25'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:325,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:326,13'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:339,25'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:326,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:328,22'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:339,25'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:328,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:329,21'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:339,25'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:328,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:329,21'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:339,25'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:329,21'
          Branch Sides:
            - BranchSide:      'htp_util.c:330,32'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_util.c:333,18'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_util.c:340,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:341,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:341,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:342,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_util.c:339,25'
          Dst:             htp_parse_positive_integer_whitespace
    - functionName:    htp_log
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __snprintf_chk
        - __vsnprintf_chk
        - calloc
        - htp_hook_run_all
        - htp_list_array_push
        - strdup
      functionUses:    80
      BranchProfiles:
        - Branch String:   'htp_util.c:412,15'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - __vsnprintf_chk
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
                - __snprintf_chk
            - BranchSide:      'htp_util.c:412,15'
              BranchSideFuncs:
                - __vsnprintf_chk
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
                - __snprintf_chk
        - Branch String:   'htp_util.c:412,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:418,16'
              BranchSideFuncs:
                - __vsnprintf_chk
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
                - __snprintf_chk
        - Branch String:   'htp_util.c:428,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:429,9'
              BranchSideFuncs:
                - __snprintf_chk
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:430,18'
              BranchSideFuncs:
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
        - Branch String:   'htp_util.c:430,16'
          Branch Sides:
            - BranchSide:      'htp_util.c:432,9'
              BranchSideFuncs:
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:438,22'
              BranchSideFuncs:
                - calloc
                - strdup
                - htp_list_array_push
                - free
                - free
                - htp_hook_run_all
        - Branch String:   'htp_util.c:448,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:449,28'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:454,15'
              BranchSideFuncs:
                - htp_hook_run_all
        - Branch String:   'htp_util.c:454,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:455,16'
              BranchSideFuncs:
                - htp_hook_run_all
            - BranchSide:      'htp_util.c:463,29'
              BranchSideFuncs:
                - htp_hook_run_all
      Callsites:
        - Src:             'htp_util.c:424,13'
          Dst:             __vsnprintf_chk
        - Src:             'htp_util.c:429,9'
          Dst:             __snprintf_chk
        - Src:             'htp_util.c:438,22'
          Dst:             calloc
        - Src:             'htp_util.c:446,16'
          Dst:             strdup
        - Src:             'htp_util.c:448,9'
          Dst:             htp_list_array_push
        - Src:             'htp_util.c:463,5'
          Dst:             htp_hook_run_all
    - functionName:    __vsnprintf_chk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_parse_content_length
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - bstr_util_mem_to_pint
        - htp_is_lws
        - htp_log
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_util.c:267,18'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_util.c:267,18'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_util.c:268,46'
          Branch Sides:
            - BranchSide:      'htp_util.c:269,12'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_util.c:269,12'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_util.c:275,44'
          Branch Sides:
            - BranchSide:      'htp_util.c:276,25'
              BranchSideFuncs:
                - htp_is_lws
                - bstr_util_mem_to_pint
                - htp_log
                - htp_log
            - BranchSide:      'htp_util.c:283,13'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
        - Branch String:   'htp_util.c:276,36'
          Branch Sides:
            - BranchSide:      'htp_util.c:276,53'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_util.c:281,12'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_util.c:276,53'
          Branch Sides:
            - BranchSide:      'htp_util.c:276,58'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
            - BranchSide:      'htp_util.c:281,12'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_util.c:276,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:277,13'
              BranchSideFuncs:
                - htp_log
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
            - BranchSide:      'htp_util.c:281,12'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_util.c:275,24'
          Branch Sides:
            - BranchSide:      'htp_util.c:275,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:275,28'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
                - htp_is_lws
                - htp_log
        - Branch String:   'htp_util.c:283,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:283,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:285,36'
              BranchSideFuncs:
                - bstr_util_mem_to_pint
                - htp_log
        - Branch String:   'htp_util.c:287,19'
          Branch Sides:
            - BranchSide:      'htp_util.c:287,28'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_util.c:287,19'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:287,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:288,9'
              BranchSideFuncs:
                - htp_log
      Callsites:
        - Src:             'htp_util.c:276,14'
          Dst:             htp_is_lws
        - Src:             'htp_util.c:277,13'
          Dst:             htp_log
        - Src:             'htp_util.c:285,9'
          Dst:             bstr_util_mem_to_pint
        - Src:             'htp_util.c:288,9'
          Dst:             htp_log
    - functionName:    htp_convert_method_to_number
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          247
      EdgeCount:       91
      CyclomaticComplexity: 31
      functionsReached:
        - bstr_cmp_c
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:188,16'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
            - BranchSide:      'htp_util.c:188,16'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:188,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:192,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:192,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:193,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:193,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:194,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:194,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:195,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:195,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:196,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:196,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:197,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:197,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:198,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:198,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:199,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:199,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:200,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:200,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:201,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:201,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:202,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:202,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:203,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:203,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:204,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:204,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:205,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:205,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:206,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:206,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:207,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:207,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:208,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:208,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:209,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:209,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:210,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:210,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:211,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:211,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:212,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:212,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:213,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:213,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:214,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:214,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:215,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:215,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:216,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:216,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:217,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:217,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:218,9'
              BranchSideFuncs:
                - bstr_cmp_c
                - bstr_cmp_c
        - Branch String:   'htp_util.c:218,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:219,9'
              BranchSideFuncs:
                - bstr_cmp_c
        - Branch String:   'htp_util.c:219,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:221,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:192,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:193,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:194,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:195,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:196,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:197,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:198,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:199,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:200,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:201,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:202,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:203,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:204,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:205,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:206,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:207,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:208,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:209,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:210,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:211,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:212,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:213,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:214,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:215,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:216,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:217,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:218,9'
          Dst:             bstr_cmp_c
        - Src:             'htp_util.c:219,9'
          Dst:             bstr_cmp_c
    - functionName:    htp_chomp
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htp_util.c:139,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:141,13'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:141,13'
          Branch Sides:
            - BranchSide:      'htp_util.c:142,19'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:152,35'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:145,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:145,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:148,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:148,17'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:139,17'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:152,20'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:152,20'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:139,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:141,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_is_token
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - htp_is_separator
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htp_util.c:123,12'
          Branch Sides:
            - BranchSide:      'htp_util.c:0,0'
              BranchSideFuncs:
                - htp_is_separator
            - BranchSide:      'htp_util.c:123,12'
              BranchSideFuncs:
                - htp_is_separator
        - Branch String:   'htp_util.c:123,18'
          Branch Sides:
            - BranchSide:      'htp_util.c:123,18'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:123,24'
              BranchSideFuncs:
                - htp_is_separator
        - Branch String:   'htp_util.c:123,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:124,9'
              BranchSideFuncs:
                - htp_is_separator
        - Branch String:   'htp_util.c:124,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:125,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_util.c:124,9'
          Dst:             htp_is_separator
    - functionName:    htp_is_separator
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          89
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_util.c:75,5'
          Branch Sides:
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:75,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:98,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_is_text
      functionSourceFile: '/src/libhtp/htp/htp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_util.c:109,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:110,11'
              BranchSideFuncs: []
        - Branch String:   'htp_util.c:110,9'
          Branch Sides:
            - BranchSide:      'htp_util.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_util.c:111,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strlcat
      functionSourceFile: '/src/libhtp/htp/strlcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'strlcat.c:58,16'
          Branch Sides:
            - BranchSide:      'strlcat.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'strlcat.c:58,16'
              BranchSideFuncs:
                - strlen
        - Branch String:   'strlcat.c:58,21'
          Branch Sides:
            - BranchSide:      'strlcat.c:58,5'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'strlcat.c:60,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   'strlcat.c:58,5'
          Branch Sides:
            - BranchSide:      'strlcat.c:58,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'strlcat.c:60,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   'strlcat.c:58,21'
          Branch Sides:
            - BranchSide:      'strlcat.c:58,24'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'strlcat.c:60,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   'strlcat.c:63,9'
          Branch Sides:
            - BranchSide:      'strlcat.c:64,23'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'strlcat.c:65,12'
              BranchSideFuncs: []
        - Branch String:   'strlcat.c:65,5'
          Branch Sides:
            - BranchSide:      'strlcat.c:66,15'
              BranchSideFuncs: []
            - BranchSide:      'strlcat.c:72,8'
              BranchSideFuncs: []
        - Branch String:   'strlcat.c:66,13'
          Branch Sides:
            - BranchSide:      'strlcat.c:67,15'
              BranchSideFuncs: []
            - BranchSide:      'strlcat.c:70,10'
              BranchSideFuncs: []
        - Branch String:   'strlcat.c:65,5'
          Branch Sides:
            - BranchSide:      'strlcat.c:66,15'
              BranchSideFuncs: []
            - BranchSide:      'strlcat.c:72,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strlcat.c:64,23'
          Dst:             strlen
    - functionName:    bstr_builder_to_str
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bstr_add_noex
        - bstr_alloc
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bstr_builder.c:105,46'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_alloc
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
            - BranchSide:      'bstr_builder.c:105,46'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_alloc
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
        - Branch String:   'bstr_builder.c:105,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:106,36'
              BranchSideFuncs:
                - bstr_alloc
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
            - BranchSide:      'bstr_builder.c:111,18'
              BranchSideFuncs:
                - bstr_alloc
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
        - Branch String:   'bstr_builder.c:112,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:115,46'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
        - Branch String:   'bstr_builder.c:105,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:106,36'
              BranchSideFuncs:
                - bstr_alloc
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
            - BranchSide:      'bstr_builder.c:111,18'
              BranchSideFuncs:
                - bstr_alloc
                - htp_list_array_size
                - htp_list_array_get
                - bstr_add_noex
        - Branch String:   'bstr_builder.c:115,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:115,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:116,36'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_add_noex
        - Branch String:   'bstr_builder.c:115,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:115,5'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:116,36'
              BranchSideFuncs:
                - htp_list_array_get
                - bstr_add_noex
      Callsites:
        - Src:             'bstr_builder.c:105,28'
          Dst:             htp_list_array_size
        - Src:             'bstr_builder.c:111,18'
          Dst:             bstr_alloc
        - Src:             'bstr_builder.c:106,19'
          Dst:             htp_list_array_get
        - Src:             'bstr_builder.c:115,28'
          Dst:             htp_list_array_size
        - Src:             'bstr_builder.c:116,19'
          Dst:             htp_list_array_get
        - Src:             'bstr_builder.c:117,9'
          Dst:             bstr_add_noex
    - functionName:    bstr_builder_size
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_list_array_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bstr_builder.c:98,30'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
            - BranchSide:      'bstr_builder.c:98,30'
              BranchSideFuncs:
                - htp_list_array_size
      Callsites:
        - Src:             'bstr_builder.c:98,12'
          Dst:             htp_list_array_size
    - functionName:    bstr_builder_destroy
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_free
        - htp_list_array_destroy
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bstr_builder.c:84,12'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_destroy
                - free
            - BranchSide:      'bstr_builder.c:84,12'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_destroy
                - free
        - Branch String:   'bstr_builder.c:84,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:87,46'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_destroy
                - free
        - Branch String:   'bstr_builder.c:87,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:88,36'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
            - BranchSide:      'bstr_builder.c:92,26'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
        - Branch String:   'bstr_builder.c:87,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:88,36'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
            - BranchSide:      'bstr_builder.c:92,26'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
      Callsites:
        - Src:             'bstr_builder.c:87,28'
          Dst:             htp_list_array_size
        - Src:             'bstr_builder.c:92,5'
          Dst:             htp_list_array_destroy
        - Src:             'bstr_builder.c:88,19'
          Dst:             htp_list_array_get
        - Src:             'bstr_builder.c:89,9'
          Dst:             bstr_free
    - functionName:    bstr_builder_create
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - htp_list_array_create
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bstr_builder.c:71,26'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:71,26'
              BranchSideFuncs:
                - calloc
                - htp_list_array_create
                - free
            - BranchSide:      'bstr_builder.c:71,26'
              BranchSideFuncs:
                - calloc
                - htp_list_array_create
                - free
        - Branch String:   'bstr_builder.c:72,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:74,18'
              BranchSideFuncs:
                - htp_list_array_create
                - free
        - Branch String:   'bstr_builder.c:75,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:75,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'bstr_builder.c:76,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'bstr_builder.c:71,26'
          Dst:             calloc
        - Src:             'bstr_builder.c:74,18'
          Dst:             htp_list_array_create
    - functionName:    bstr_builder_clear
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bstr_free
        - htp_list_array_clear
        - htp_list_array_get
        - htp_list_array_size
      functionUses:    9
      BranchProfiles:
        - Branch String:   'bstr_builder.c:60,27'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
            - BranchSide:      'bstr_builder.c:60,27'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
        - Branch String:   'bstr_builder.c:60,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:62,46'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - bstr_free
                - htp_list_array_clear
        - Branch String:   'bstr_builder.c:62,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:63,36'
              BranchSideFuncs:
                - htp_list_array_clear
            - BranchSide:      'bstr_builder.c:67,24'
              BranchSideFuncs:
                - htp_list_array_clear
        - Branch String:   'bstr_builder.c:62,5'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:63,36'
              BranchSideFuncs:
                - htp_list_array_clear
            - BranchSide:      'bstr_builder.c:67,24'
              BranchSideFuncs:
                - htp_list_array_clear
      Callsites:
        - Src:             'bstr_builder.c:60,9'
          Dst:             htp_list_array_size
        - Src:             'bstr_builder.c:62,28'
          Dst:             htp_list_array_size
        - Src:             'bstr_builder.c:67,5'
          Dst:             htp_list_array_clear
        - Src:             'bstr_builder.c:63,19'
          Dst:             htp_list_array_get
        - Src:             'bstr_builder.c:64,9'
          Dst:             bstr_free
    - functionName:    bstr_builder_append_mem
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_dup_mem
        - htp_list_array_push
      functionUses:    7
      BranchProfiles:
        - Branch String:   'bstr_builder.c:53,15'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_list_array_push
            - BranchSide:      'bstr_builder.c:53,15'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_list_array_push
        - Branch String:   'bstr_builder.c:54,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:55,30'
              BranchSideFuncs:
                - htp_list_array_push
      Callsites:
        - Src:             'bstr_builder.c:53,15'
          Dst:             bstr_dup_mem
        - Src:             'bstr_builder.c:55,12'
          Dst:             htp_list_array_push
    - functionName:    bstr_builder_append_c
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bstr_dup_c
        - htp_list_array_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr_builder.c:47,15'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_list_array_push
            - BranchSide:      'bstr_builder.c:47,15'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_list_array_push
        - Branch String:   'bstr_builder.c:48,9'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'bstr_builder.c:49,30'
              BranchSideFuncs:
                - htp_list_array_push
      Callsites:
        - Src:             'bstr_builder.c:47,15'
          Dst:             bstr_dup_c
        - Src:             'bstr_builder.c:49,12'
          Dst:             htp_list_array_push
    - functionName:    bstr_builder_appendn
      functionSourceFile: '/src/libhtp/htp/bstr_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htp_list_array_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bstr_builder.c:43,30'
          Branch Sides:
            - BranchSide:      'bstr_builder.c:0,0'
              BranchSideFuncs:
                - htp_list_array_push
            - BranchSide:      'bstr_builder.c:43,30'
              BranchSideFuncs:
                - htp_list_array_push
      Callsites:
        - Src:             'bstr_builder.c:43,12'
          Dst:             htp_list_array_push
    - functionName:    htp_conn_track_outbound_data
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:166,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:167,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_conn_track_inbound_data
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:161,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:162,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_conn_remove_tx
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - htp_list_array_get
        - htp_list_array_replace
        - htp_list_array_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:149,13'
          Branch Sides:
            - BranchSide:      'htp_connection.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_replace
            - BranchSide:      'htp_connection.c:149,13'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_replace
        - Branch String:   'htp_connection.c:149,22'
          Branch Sides:
            - BranchSide:      'htp_connection.c:149,22'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:149,31'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_replace
        - Branch String:   'htp_connection.c:149,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:150,15'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_replace
        - Branch String:   'htp_connection.c:150,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:151,28'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_list_array_replace
        - Branch String:   'htp_connection.c:151,5'
          Branch Sides:
            - BranchSide:      'htp_connection.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:152,44'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_list_array_replace
        - Branch String:   'htp_connection.c:153,13'
          Branch Sides:
            - BranchSide:      'htp_connection.c:151,71'
              BranchSideFuncs:
                - htp_list_array_replace
            - BranchSide:      'htp_connection.c:154,43'
              BranchSideFuncs:
                - htp_list_array_replace
        - Branch String:   'htp_connection.c:151,5'
          Branch Sides:
            - BranchSide:      'htp_connection.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:152,44'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_list_array_replace
      Callsites:
        - Src:             'htp_connection.c:151,28'
          Dst:             htp_list_array_size
        - Src:             'htp_connection.c:152,25'
          Dst:             htp_list_array_get
        - Src:             'htp_connection.c:154,20'
          Dst:             htp_list_array_replace
    - functionName:    htp_conn_open
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:118,14'
          Branch Sides:
            - BranchSide:      'htp_connection.c:0,0'
              BranchSideFuncs:
                - strdup
                - strdup
                - free
            - BranchSide:      'htp_connection.c:118,14'
              BranchSideFuncs:
                - strdup
                - strdup
                - free
        - Branch String:   'htp_connection.c:118,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:120,21'
              BranchSideFuncs:
                - strdup
                - strdup
                - free
        - Branch String:   'htp_connection.c:120,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:121,29'
              BranchSideFuncs:
                - strdup
                - free
            - BranchSide:      'htp_connection.c:125,11'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'htp_connection.c:122,13'
          Branch Sides:
            - BranchSide:      'htp_connection.c:122,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:125,11'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   'htp_connection.c:127,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:128,29'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:138,11'
              BranchSideFuncs: []
        - Branch String:   'htp_connection.c:129,13'
          Branch Sides:
            - BranchSide:      'htp_connection.c:130,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_connection.c:138,11'
              BranchSideFuncs: []
        - Branch String:   'htp_connection.c:130,17'
          Branch Sides:
            - BranchSide:      'htp_connection.c:130,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:131,17'
              BranchSideFuncs:
                - free
        - Branch String:   'htp_connection.c:141,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:142,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_connection.c:121,29'
          Dst:             strdup
        - Src:             'htp_connection.c:128,29'
          Dst:             strdup
    - functionName:    htp_conn_destroy
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - htp_list_array_destroy
        - htp_list_array_get
        - htp_list_array_size
        - htp_tx_destroy_incomplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:74,14'
          Branch Sides:
            - BranchSide:      'htp_connection.c:0,0'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_tx_destroy_incomplete
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:74,14'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_tx_destroy_incomplete
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:74,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:76,15'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - htp_tx_destroy_incomplete
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:76,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:81,32'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:92,15'
              BranchSideFuncs:
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:81,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:82,47'
              BranchSideFuncs:
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:88,32'
              BranchSideFuncs:
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:83,17'
          Branch Sides:
            - BranchSide:      'htp_connection.c:81,75'
              BranchSideFuncs:
                - htp_list_array_get
                - htp_tx_destroy_incomplete
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:84,17'
              BranchSideFuncs:
                - htp_tx_destroy_incomplete
                - htp_list_array_get
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:81,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:82,47'
              BranchSideFuncs:
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:88,32'
              BranchSideFuncs:
                - htp_list_array_destroy
                - htp_list_array_size
                - htp_list_array_get
                - free
                - free
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:92,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:94,32'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:104,15'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:94,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:95,47'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:100,32'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:94,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:95,47'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
                - free
                - free
            - BranchSide:      'htp_connection.c:100,32'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
                - free
                - free
        - Branch String:   'htp_connection.c:104,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:105,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'htp_connection.c:108,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'htp_connection.c:108,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:109,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_connection.c:112,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_connection.c:81,32'
          Dst:             htp_list_array_size
        - Src:             'htp_connection.c:88,9'
          Dst:             htp_list_array_destroy
        - Src:             'htp_connection.c:82,28'
          Dst:             htp_list_array_get
        - Src:             'htp_connection.c:84,17'
          Dst:             htp_tx_destroy_incomplete
        - Src:             'htp_connection.c:94,32'
          Dst:             htp_list_array_size
        - Src:             'htp_connection.c:100,9'
          Dst:             htp_list_array_destroy
        - Src:             'htp_connection.c:95,28'
          Dst:             htp_list_array_get
    - functionName:    htp_conn_close
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:65,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:68,19'
              BranchSideFuncs: []
        - Branch String:   'htp_connection.c:68,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:69,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_conn_create
      functionSourceFile: '/src/libhtp/htp/htp_connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - htp_list_array_create
        - htp_list_array_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_connection.c:44,24'
          Branch Sides:
            - BranchSide:      'htp_connection.c:44,24'
              BranchSideFuncs:
                - calloc
                - htp_list_array_create
                - htp_list_array_create
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_connection.c:44,24'
              BranchSideFuncs:
                - calloc
                - htp_list_array_create
                - htp_list_array_create
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_connection.c:45,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_connection.c:47,26'
              BranchSideFuncs:
                - htp_list_array_create
                - htp_list_array_create
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_connection.c:48,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_connection.c:53,22'
              BranchSideFuncs:
                - htp_list_array_create
                - htp_list_array_destroy
                - free
        - Branch String:   'htp_connection.c:54,9'
          Branch Sides:
            - BranchSide:      'htp_connection.c:54,9'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
            - BranchSide:      'htp_connection.c:55,9'
              BranchSideFuncs:
                - htp_list_array_destroy
                - free
      Callsites:
        - Src:             'htp_connection.c:44,24'
          Dst:             calloc
        - Src:             'htp_connection.c:47,26'
          Dst:             htp_list_array_create
        - Src:             'htp_connection.c:53,22'
          Dst:             htp_list_array_create
        - Src:             'htp_connection.c:55,9'
          Dst:             htp_list_array_destroy
    - functionName:    htp_parse_cookies_v0
      functionSourceFile: '/src/libhtp/htp/htp_cookies.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          177
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - htp_parse_single_cookie_v0
        - htp_table_create
        - htp_table_get_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_cookies.c:89,58'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_create
                - __ctype_b_loc
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:89,58'
              BranchSideFuncs:
                - htp_table_get_c
                - htp_table_create
                - __ctype_b_loc
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:90,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:93,37'
              BranchSideFuncs:
                - htp_table_create
                - __ctype_b_loc
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:94,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:96,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:96,27'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:97,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:97,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:100,5'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:100,5'
              BranchSideFuncs: []
        - Branch String:   'htp_cookies.c:102,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:102,61'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:103,17'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:102,28'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:102,32'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:103,17'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:103,13'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:103,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:108,21'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:108,28'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:108,32'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:110,52'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:108,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:108,54'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:110,52'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:108,28'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:108,32'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:110,52'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:110,13'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:110,13'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:115,27'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
        - Branch String:   'htp_cookies.c:110,13'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:100,16'
              BranchSideFuncs:
                - htp_parse_single_cookie_v0
                - htp_parse_single_cookie_v0
            - BranchSide:      'htp_cookies.c:110,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_cookies.c:89,35'
          Dst:             htp_table_get_c
        - Src:             'htp_cookies.c:93,37'
          Dst:             htp_table_create
        - Src:             'htp_cookies.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_cookies.c:110,13'
          Dst:             htp_parse_single_cookie_v0
        - Src:             'htp_cookies.c:110,13'
          Dst:             htp_parse_single_cookie_v0
    - functionName:    htp_parse_single_cookie_v0
      functionSourceFile: '/src/libhtp/htp/htp_cookies.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bstr_dup_c
        - bstr_dup_mem
        - bstr_free
        - htp_table_addn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_cookies.c:52,13'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_cookies.c:52,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_cookies.c:52,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:57,28'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_cookies.c:57,5'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:57,50'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_cookies.c:58,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_cookies.c:57,24'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:57,28'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
            - BranchSide:      'htp_cookies.c:60,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_cookies.c:58,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:60,18'
              BranchSideFuncs:
                - bstr_dup_mem
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_cookies.c:61,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_cookies.c:64,13'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
                - bstr_dup_c
        - Branch String:   'htp_cookies.c:64,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:66,17'
              BranchSideFuncs:
                - bstr_dup_c
                - htp_table_addn
                - bstr_free
            - BranchSide:      'htp_cookies.c:69,35'
              BranchSideFuncs:
                - bstr_dup_mem
                - htp_table_addn
                - bstr_free
        - Branch String:   'htp_cookies.c:72,9'
          Branch Sides:
            - BranchSide:      'htp_cookies.c:73,9'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_cookies.c:77,27'
              BranchSideFuncs:
                - htp_table_addn
      Callsites:
        - Src:             'htp_cookies.c:60,18'
          Dst:             bstr_dup_mem
        - Src:             'htp_cookies.c:66,17'
          Dst:             bstr_dup_c
        - Src:             'htp_cookies.c:69,17'
          Dst:             bstr_dup_mem
        - Src:             'htp_cookies.c:73,9'
          Dst:             bstr_free
        - Src:             'htp_cookies.c:77,5'
          Dst:             htp_table_addn
    - functionName:    htp_gzip_decompressor_probe
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          119
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:56,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:61,9'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:61,25'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:61,28'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:61,25'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:61,44'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:61,47'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:61,44'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:61,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:62,21'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:62,32'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:62,43'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:70,32'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:62,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:70,32'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:75,28'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:70,43'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:70,46'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:85,18'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:70,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:70,68'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:71,28'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:70,43'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:70,46'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:71,28'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:75,20'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:85,18'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:85,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:88,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_gzip_decompressor_create
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - htp_log
        - inflateEnd
        - inflateInit2_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:431,37'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - calloc
                - malloc
                - inflateInit2_
                - htp_log
                - inflateEnd
                - free
                - free
                - inflateInit2_
                - htp_log
                - htp_log
                - free
            - BranchSide:      'htp_decompressors.c:431,37'
              BranchSideFuncs:
                - calloc
                - malloc
                - inflateInit2_
                - htp_log
                - inflateEnd
                - free
                - free
                - inflateInit2_
                - htp_log
                - htp_log
                - free
        - Branch String:   'htp_decompressors.c:432,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:438,20'
              BranchSideFuncs:
                - malloc
                - inflateInit2_
                - htp_log
                - inflateEnd
                - free
                - free
                - inflateInit2_
                - htp_log
                - htp_log
                - free
        - Branch String:   'htp_decompressors.c:439,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:440,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_decompressors.c:447,5'
              BranchSideFuncs:
                - inflateInit2_
                - htp_log
                - inflateEnd
                - free
                - free
                - inflateInit2_
                - htp_log
                - htp_log
        - Branch String:   'htp_decompressors.c:447,5'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:449,24'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_decompressors.c:461,18'
              BranchSideFuncs:
                - inflateInit2_
                - htp_log
                - inflateEnd
                - free
                - free
            - BranchSide:      'htp_decompressors.c:465,18'
              BranchSideFuncs:
                - inflateInit2_
                - htp_log
                - inflateEnd
                - free
                - free
            - BranchSide:      'htp_decompressors.c:473,9'
              BranchSideFuncs:
                - htp_log
                - free
                - free
        - Branch String:   'htp_decompressors.c:449,47'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:450,29'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_decompressors.c:453,17'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_decompressors.c:449,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:453,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:484,11'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:472,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:484,11'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:472,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:484,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_decompressors.c:431,37'
          Dst:             calloc
        - Src:             'htp_decompressors.c:453,17'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:461,18'
          Dst:             inflateInit2_
        - Src:             'htp_decompressors.c:465,18'
          Dst:             inflateInit2_
        - Src:             'htp_decompressors.c:473,9'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:473,9'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:476,13'
          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:    5
      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:    htp_gzip_decompressor_destroy
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_gzip_decompressor_end
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:415,14'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - free
                - free
            - BranchSide:      'htp_decompressors.c:415,14'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - free
                - free
        - Branch String:   'htp_decompressors.c:415,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:417,5'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - free
                - free
      Callsites:
        - Src:             'htp_decompressors.c:417,5'
          Dst:             htp_gzip_decompressor_end
    - functionName:    htp_gzip_decompressor_end
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - LzmaDec_Free
        - inflateEnd
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:168,15'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - inflateEnd
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:168,15'
              BranchSideFuncs:
                - inflateEnd
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:168,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:169,29'
              BranchSideFuncs:
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:171,16'
              BranchSideFuncs:
                - inflateEnd
        - Branch String:   'htp_decompressors.c:171,16'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:171,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:172,27'
              BranchSideFuncs:
                - inflateEnd
      Callsites:
        - Src:             'htp_decompressors.c:169,9'
          Dst:             LzmaDec_Free
        - Src:             'htp_decompressors.c:172,9'
          Dst:             inflateEnd
    - functionName:    SzAlloc
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:44,59'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'htp_decompressors.c:44,59'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    SzFree
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:45,52'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'htp_decompressors.c:45,52'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    htp_gzip_decompressor_restart
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - htp_gzip_decompressor_probe
        - inflateInit2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:102,15'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
            - BranchSide:      'htp_decompressors.c:102,15'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
        - Branch String:   'htp_decompressors.c:102,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:102,9'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
            - BranchSide:      'htp_decompressors.c:106,27'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
        - Branch String:   'htp_decompressors.c:106,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:107,24'
              BranchSideFuncs:
                - htp_gzip_decompressor_probe
                - inflateInit2_
            - BranchSide:      'htp_decompressors.c:123,26'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
                - inflateInit2_
        - Branch String:   'htp_decompressors.c:109,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - inflateInit2_
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - inflateInit2_
        - Branch String:   'htp_decompressors.c:116,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:116,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:157,20'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:123,20'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:124,18'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
            - BranchSide:      'htp_decompressors.c:135,43'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
        - Branch String:   'htp_decompressors.c:125,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_probe
            - BranchSide:      'htp_decompressors.c:125,17'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:135,20'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:135,20'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
            - BranchSide:      'htp_decompressors.c:136,18'
              BranchSideFuncs:
                - inflateInit2_
                - htp_gzip_decompressor_probe
        - Branch String:   'htp_decompressors.c:137,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_probe
            - BranchSide:      'htp_decompressors.c:137,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_decompressors.c:107,24'
          Dst:             htp_gzip_decompressor_probe
        - Src:             'htp_decompressors.c:0,0'
          Dst:             inflateInit2_
        - Src:             'htp_decompressors.c:124,18'
          Dst:             inflateInit2_
        - Src:             'htp_decompressors.c:136,18'
          Dst:             inflateInit2_
        - Src:             'htp_decompressors.c:0,0'
          Dst:             htp_gzip_decompressor_probe
    - functionName:    htp_gzip_decompressor_decompress
      functionSourceFile: '/src/libhtp/htp/htp_decompressors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          654
      EdgeCount:       140
      CyclomaticComplexity: 38
      functionsReached:
        - LzmaDec_Allocate
        - LzmaDec_DecodeToBuf
        - LzmaDec_Free
        - LzmaDec_Init
        - crc32
        - htp_gzip_decompressor_decompress
        - htp_gzip_decompressor_end
        - htp_gzip_decompressor_restart
        - htp_log
        - inflate
        - inflateEnd
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htp_decompressors.c:186,5'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
            - BranchSide:      'htp_decompressors.c:186,12'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:193,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:195,20'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
            - BranchSide:      'htp_decompressors.c:206,22'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:206,16'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:206,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:210,12'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:216,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
            - BranchSide:      'htp_decompressors.c:217,31'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:222,38'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:222,41'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
            - BranchSide:      'htp_decompressors.c:226,39'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:222,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:223,20'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
            - BranchSide:      'htp_decompressors.c:226,39'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:237,27'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:237,37'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_decompressors.c:238,20'
              BranchSideFuncs:
                - htp_log
        - Branch String:   'htp_decompressors.c:237,9'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:238,20'
              BranchSideFuncs:
                - htp_log
            - BranchSide:      'htp_decompressors.c:241,50'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:244,5'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:244,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:247,26'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:244,5'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:244,5'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:247,26'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:247,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:248,37'
              BranchSideFuncs:
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:272,19'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
        - Branch String:   'htp_decompressors.c:257,42'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:257,51'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:261,43'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
        - Branch String:   'htp_decompressors.c:257,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:258,31'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:261,43'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
        - Branch String:   'htp_decompressors.c:263,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:264,17'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:268,43'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
        - Branch String:   'htp_decompressors.c:272,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:273,23'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:315,20'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:273,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:273,17'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:283,34'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
        - Branch String:   'htp_decompressors.c:275,21'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:277,17'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
            - BranchSide:      'htp_decompressors.c:278,37'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
        - Branch String:   'htp_decompressors.c:283,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:284,22'
              BranchSideFuncs:
                - LzmaDec_Allocate
                - LzmaDec_Init
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
            - BranchSide:      'htp_decompressors.c:291,34'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
        - Branch String:   'htp_decompressors.c:285,21'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:285,21'
              BranchSideFuncs:
                - LzmaDec_Init
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_Allocate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
            - BranchSide:      'htp_decompressors.c:287,17'
              BranchSideFuncs:
                - LzmaDec_Init
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_Allocate
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
        - Branch String:   'htp_decompressors.c:291,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:292,51'
              BranchSideFuncs:
                - LzmaDec_DecodeToBuf
                - htp_log
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:321,36'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:301,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:304,29'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:309,36'
              BranchSideFuncs:
                - htp_log
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_DecodeToBuf
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:314,13'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:304,29'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:306,25'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:314,13'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:315,20'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:315,20'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:316,18'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:321,52'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:321,61'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:322,16'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:321,74'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:321,106'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:322,32'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:324,55'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:361,21'
              BranchSideFuncs:
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:322,13'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:324,40'
              BranchSideFuncs:
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:335,42'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:335,51'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:339,43'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:335,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:336,31'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:339,43'
              BranchSideFuncs:
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:341,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:342,17'
              BranchSideFuncs:
                - htp_log
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:345,36'
              BranchSideFuncs:
                - htp_log
                - LzmaDec_Free
        - Branch String:   'htp_decompressors.c:353,21'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:354,21'
              BranchSideFuncs:
                - LzmaDec_Free
            - BranchSide:      'htp_decompressors.c:356,40'
              BranchSideFuncs: []
        - Branch String:   'htp_decompressors.c:361,18'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:0,0'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
            - BranchSide:      'htp_decompressors.c:244,25'
              BranchSideFuncs:
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_restart
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
        - Branch String:   'htp_decompressors.c:363,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:364,17'
              BranchSideFuncs:
                - LzmaDec_Free
                - htp_gzip_decompressor_restart
                - inflate
                - htp_log
                - inflateEnd
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
            - BranchSide:      'htp_decompressors.c:368,17'
              BranchSideFuncs:
                - inflateEnd
                - htp_gzip_decompressor_restart
                - inflate
                - htp_log
                - LzmaDec_Free
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
                - LzmaDec_Free
                - LzmaDec_DecodeToBuf
                - htp_log
                - LzmaDec_Allocate
                - LzmaDec_Init
                - crc32
                - htp_gzip_decompressor_decompress
                - htp_gzip_decompressor_end
                - htp_log
        - Branch String:   'htp_decompressors.c:372,17'
          Branch Sides:
            - BranchSide:      'htp_decompressors.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_decompressors.c:379,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_decompressors.c:223,20'
          Dst:             htp_gzip_decompressor_decompress
        - Src:             'htp_decompressors.c:228,17'
          Dst:             htp_gzip_decompressor_end
        - Src:             'htp_decompressors.c:238,9'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:248,25'
          Dst:             crc32
        - Src:             'htp_decompressors.c:258,31'
          Dst:             htp_gzip_decompressor_decompress
        - Src:             'htp_decompressors.c:264,17'
          Dst:             htp_gzip_decompressor_end
        - Src:             'htp_decompressors.c:284,22'
          Dst:             LzmaDec_Allocate
        - Src:             'htp_decompressors.c:287,17'
          Dst:             LzmaDec_Init
        - Src:             'htp_decompressors.c:295,22'
          Dst:             LzmaDec_DecodeToBuf
        - Src:             'htp_decompressors.c:309,25'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:316,18'
          Dst:             inflate
        - Src:             'htp_decompressors.c:336,31'
          Dst:             htp_gzip_decompressor_decompress
        - Src:             'htp_decompressors.c:342,17'
          Dst:             htp_gzip_decompressor_end
        - Src:             'htp_decompressors.c:352,17'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:354,21'
          Dst:             LzmaDec_Free
        - Src:             'htp_decompressors.c:362,13'
          Dst:             htp_log
        - Src:             'htp_decompressors.c:364,17'
          Dst:             LzmaDec_Free
        - Src:             'htp_decompressors.c:368,17'
          Dst:             inflateEnd
        - Src:             'htp_decompressors.c:372,17'
          Dst:             htp_gzip_decompressor_restart
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_parse_authorization
      functionSourceFile: '/src/libhtp/htp/htp_parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bstr_begins_with_c_nocase
        - htp_parse_authorization_basic
        - htp_parse_authorization_bearer
        - htp_parse_authorization_digest
        - htp_table_get_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_parsers.c:188,56'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_basic
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_digest
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
            - BranchSide:      'htp_parsers.c:188,56'
              BranchSideFuncs:
                - htp_table_get_c
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_basic
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_digest
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
        - Branch String:   'htp_parsers.c:189,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:190,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:196,48'
              BranchSideFuncs:
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_basic
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_digest
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
        - Branch String:   'htp_parsers.c:196,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:198,16'
              BranchSideFuncs:
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_digest
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
            - BranchSide:      'htp_parsers.c:200,55'
              BranchSideFuncs:
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_digest
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
        - Branch String:   'htp_parsers.c:200,16'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:202,16'
              BranchSideFuncs:
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
            - BranchSide:      'htp_parsers.c:204,55'
              BranchSideFuncs:
                - bstr_begins_with_c_nocase
                - htp_parse_authorization_bearer
        - Branch String:   'htp_parsers.c:204,16'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:206,16'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:210,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_parsers.c:188,33'
          Dst:             htp_table_get_c
        - Src:             'htp_parsers.c:196,9'
          Dst:             bstr_begins_with_c_nocase
        - Src:             'htp_parsers.c:199,16'
          Dst:             htp_parse_authorization_basic
        - Src:             'htp_parsers.c:200,16'
          Dst:             bstr_begins_with_c_nocase
        - Src:             'htp_parsers.c:203,16'
          Dst:             htp_parse_authorization_digest
        - Src:             'htp_parsers.c:204,16'
          Dst:             bstr_begins_with_c_nocase
        - Src:             'htp_parsers.c:207,16'
          Dst:             htp_parse_authorization_bearer
    - functionName:    htp_parse_authorization_basic
      functionSourceFile: '/src/libhtp/htp/htp_parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - bstr_dup_ex
        - bstr_free
        - bstr_index_of_c
        - htp_base64_decode_mem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_parsers.c:127,27'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:127,27'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:127,27'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:128,18'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:128,18'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:132,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_parsers.c:133,13'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:132,5'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:132,58'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_parsers.c:133,13'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:132,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:132,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:132,28'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:133,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:136,48'
              BranchSideFuncs:
                - htp_base64_decode_mem
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:137,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:140,13'
              BranchSideFuncs:
                - bstr_index_of_c
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:141,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:142,9'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_parsers.c:146,67'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:147,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:148,9'
              BranchSideFuncs:
                - bstr_free
            - BranchSide:      'htp_parsers.c:152,66'
              BranchSideFuncs:
                - bstr_dup_ex
                - bstr_free
                - bstr_free
                - bstr_free
        - Branch String:   'htp_parsers.c:153,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:154,9'
              BranchSideFuncs:
                - bstr_free
                - bstr_free
            - BranchSide:      'htp_parsers.c:159,5'
              BranchSideFuncs:
                - bstr_free
      Callsites:
        - Src:             'htp_parsers.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_parsers.c:136,21'
          Dst:             htp_base64_decode_mem
        - Src:             'htp_parsers.c:140,13'
          Dst:             bstr_index_of_c
        - Src:             'htp_parsers.c:142,9'
          Dst:             bstr_free
        - Src:             'htp_parsers.c:146,43'
          Dst:             bstr_dup_ex
        - Src:             'htp_parsers.c:148,9'
          Dst:             bstr_free
        - Src:             'htp_parsers.c:152,43'
          Dst:             bstr_dup_ex
        - Src:             'htp_parsers.c:154,9'
          Dst:             bstr_free
        - Src:             'htp_parsers.c:155,9'
          Dst:             bstr_free
        - Src:             'htp_parsers.c:159,5'
          Dst:             bstr_free
    - functionName:    htp_parse_authorization_digest
      functionSourceFile: '/src/libhtp/htp/htp_parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - bstr_index_of_c
        - htp_extract_quoted_string_as_bstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_parsers.c:104,42'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - bstr_index_of_c
                - htp_extract_quoted_string_as_bstr
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:104,42'
              BranchSideFuncs:
                - bstr_index_of_c
                - htp_extract_quoted_string_as_bstr
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:105,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:107,27'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:107,27'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:108,18'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:108,18'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:112,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
                - htp_extract_quoted_string_as_bstr
            - BranchSide:      'htp_parsers.c:113,13'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
        - Branch String:   'htp_parsers.c:112,5'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:112,58'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
            - BranchSide:      'htp_parsers.c:113,13'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
        - Branch String:   'htp_parsers.c:112,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:112,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:112,28'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
        - Branch String:   'htp_parsers.c:113,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:115,9'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
        - Branch String:   'htp_parsers.c:115,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:115,9'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
            - BranchSide:      'htp_parsers.c:117,62'
              BranchSideFuncs:
                - htp_extract_quoted_string_as_bstr
      Callsites:
        - Src:             'htp_parsers.c:104,13'
          Dst:             bstr_index_of_c
        - Src:             'htp_parsers.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'htp_parsers.c:117,12'
          Dst:             htp_extract_quoted_string_as_bstr
    - functionName:    htp_parse_authorization_bearer
      functionSourceFile: '/src/libhtp/htp/htp_parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_parsers.c:171,27'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:171,27'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:171,27'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:172,18'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:172,18'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'htp_parsers.c:176,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'htp_parsers.c:177,13'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:176,5'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:176,58'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:177,13'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:176,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:176,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:176,28'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:177,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:180,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_parsers.c:0,0'
          Dst:             __ctype_b_loc
    - functionName:    htp_parse_status
      functionSourceFile: '/src/libhtp/htp/htp_parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htp_parse_positive_integer_whitespace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_parsers.c:88,73'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:0,0'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_parsers.c:88,73'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_parsers.c:88,73'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:88,91'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
            - BranchSide:      'htp_parsers.c:88,91'
              BranchSideFuncs:
                - htp_parse_positive_integer_whitespace
        - Branch String:   'htp_parsers.c:89,35'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:89,40'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:89,35'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:89,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:90,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'htp_parsers.c:88,17'
          Dst:             htp_parse_positive_integer_whitespace
    - functionName:    htp_parse_protocol
      functionSourceFile: '/src/libhtp/htp/htp_parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          135
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_parsers.c:52,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:59,9'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:60,30'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:60,30'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:61,14'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:61,14'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:61,29'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:61,33'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:61,29'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:61,48'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:61,52'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:61,48'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:61,67'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:61,71'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:61,67'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:62,13'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:62,17'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:62,13'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:62,32'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:62,36'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:62,32'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:61,13'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:64,17'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:64,17'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:65,21'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:68,31'
              BranchSideFuncs: []
        - Branch String:   'htp_parsers.c:68,24'
          Branch Sides:
            - BranchSide:      'htp_parsers.c:68,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_parsers.c:69,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_utf8_decode_allow_overlong
      functionSourceFile: '/src/libhtp/htp/htp_utf8_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_utf8_decoder.c:112,12'
          Branch Sides:
            - BranchSide:      'htp_utf8_decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'htp_utf8_decoder.c:113,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDec_DecodeReal_3
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         359
      ICount:          3766
      EdgeCount:       482
      CyclomaticComplexity: 125
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'LzmaDec.c:249,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:249,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:249,5'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:249,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:252,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:310,7'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:254,29'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:254,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:255,46'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:254,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:255,46'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:256,19'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:255,59'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:255,54'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:255,54'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:258,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:260,25'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:277,43'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:260,18'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:260,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:260,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:265,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:265,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:265,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:265,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:266,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:266,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:266,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:266,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:267,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:267,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:268,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:268,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:269,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:269,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:269,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:269,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:270,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:270,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:271,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:271,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:272,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:272,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:272,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:272,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:277,51'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:277,30'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:277,30'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:293,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:293,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:293,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:293,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:293,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:293,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:294,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:294,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:294,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:294,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:294,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:294,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:295,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:295,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:295,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:295,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:295,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:295,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:296,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:296,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:296,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:296,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:296,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:296,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:297,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:297,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:297,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:297,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:297,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:297,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:298,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:298,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:298,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:298,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:298,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:298,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:299,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:299,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:299,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:299,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:299,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:299,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:300,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:300,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:300,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:300,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:300,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:300,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:312,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:312,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:312,7'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:312,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:320,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:327,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:327,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:327,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:329,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:345,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:331,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:331,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:331,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:331,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:333,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:340,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:334,48'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:334,27'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:334,27'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:347,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:347,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:347,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:347,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:349,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:354,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:356,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:356,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:356,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:356,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:358,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:363,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:412,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:412,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:412,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:414,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:424,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:417,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:417,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:417,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:417,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:417,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:417,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:418,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:418,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:418,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:418,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:418,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:418,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:419,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:419,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:419,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:419,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:419,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:419,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:426,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:426,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:426,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:426,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:437,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:431,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:431,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:431,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:431,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:432,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:432,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:432,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:432,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:432,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:432,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:433,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:433,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:433,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:433,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:433,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:433,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:439,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:439,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:439,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:439,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:439,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:440,17'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:446,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:450,19'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:528,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:450,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:450,72'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:450,72'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:451,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:452,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:455,58'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:519,25'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:457,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:455,64'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:474,27'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:466,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:466,17'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:466,17'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:466,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:466,17'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:466,17'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:467,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:466,17'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:469,24'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:477,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:477,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:478,21'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:495,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:477,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:498,22'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:501,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:501,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:501,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:501,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:501,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:501,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:502,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:502,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:502,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:502,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:502,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:502,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:503,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:503,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:503,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:503,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:503,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:503,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:504,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:504,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:504,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:504,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:504,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:504,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:507,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:510,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:519,25'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:521,26'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:521,22'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:521,22'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:521,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:523,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:528,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:535,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:537,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:541,26'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:541,19'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:541,33'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:542,24'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:542,32'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:542,29'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:542,29'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:547,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:549,28'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:559,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:559,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:559,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:561,29'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:562,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:563,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:565,18'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:559,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:561,29'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:570,17'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:553,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:554,36'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:553,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:554,36'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:553,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:554,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:552,18'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:553,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:554,36'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:554,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:552,18'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:553,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:554,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:552,18'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:554,36'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:562,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:561,29'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:563,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:562,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:563,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:565,18'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:564,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:561,29'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:570,17'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:570,25'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:570,32'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:569,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:246,25'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:572,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:572,3'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:574,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDecode
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - LzmaDec_AllocateProbs
        - LzmaDec_DecodeToDic
        - LzmaDec_FreeProbs
        - LzmaDec_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1204,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_AllocateProbs
                - LzmaDec_Init
                - LzmaDec_DecodeToDic
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1206,19'
              BranchSideFuncs:
                - LzmaDec_AllocateProbs
                - LzmaDec_Init
                - LzmaDec_DecodeToDic
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1209,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1209,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1211,3'
              BranchSideFuncs:
                - LzmaDec_AllocateProbs
                - LzmaDec_Init
                - LzmaDec_DecodeToDic
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1219,20'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1219,23'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1221,3'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1219,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1220,5'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1221,3'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
      Callsites:
        - Src:             'LzmaDec.c:1212,3'
          Dst:             LzmaDec_AllocateProbs
        - Src:             'LzmaDec.c:1215,3'
          Dst:             LzmaDec_Init
        - Src:             'LzmaDec.c:1217,9'
          Dst:             LzmaDec_DecodeToDic
        - Src:             'LzmaDec.c:1221,3'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_AllocateProbs
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - LzmaDec_AllocateProbs2
        - LzmaProps_Decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1158,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaProps_Decode
                - LzmaDec_AllocateProbs2
            - BranchSide:      'LzmaDec.c:1159,3'
              BranchSideFuncs:
                - LzmaProps_Decode
                - LzmaDec_AllocateProbs2
        - Branch String:   'LzmaDec.c:1160,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1160,3'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1161,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'LzmaDec.c:1159,3'
          Dst:             LzmaProps_Decode
        - Src:             'LzmaDec.c:1160,3'
          Dst:             LzmaDec_AllocateProbs2
    - functionName:    LzmaDec_Init
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_InitDicAndState
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:884,6'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_InitDicAndState
            - BranchSide:      'LzmaDec.c:884,6'
              BranchSideFuncs:
                - LzmaDec_InitDicAndState
      Callsites:
        - Src:             'LzmaDec.c:885,3'
          Dst:             LzmaDec_InitDicAndState
    - functionName:    LzmaDec_DecodeToDic
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          697
      EdgeCount:       164
      CyclomaticComplexity: 49
      functionsReached:
        - LzmaDec_DecodeReal2
        - LzmaDec_TryDummy
        - LzmaDec_WriteRem
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:892,18'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:892,18'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:897,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:899,19'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:930,3'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,23'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:899,29'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:899,23'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,23'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:899,41'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:900,42'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,23'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:899,41'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:900,42'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,23'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:899,41'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:900,42'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,23'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:899,41'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:900,42'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:899,23'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:901,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:901,29'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:901,35'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:901,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:901,9'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:903,24'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:903,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:909,18'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:916,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:918,24'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:927,18'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:921,34'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:922,9'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:923,49'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:936,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:938,26'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:956,14'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:938,31'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:938,37'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:943,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:938,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:943,13'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:943,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:956,14'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:943,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:951,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:956,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:960,20'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:991,20'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:991,46'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:991,9'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:993,24'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:991,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:991,49'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:991,9'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:991,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:991,49'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:991,9'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:960,46'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:960,13'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:962,26'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:960,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:962,26'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:979,26'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:963,15'
          Branch Sides:
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:971,31'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:963,15'
          Branch Sides:
            - BranchSide:      '/usr/include/x86_64-linux-gnu/bits/string_fortified.h:34,10'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:971,43'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:971,31'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:971,43'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:980,16'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:971,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:980,16'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:981,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:981,13'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:983,32'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:991,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:992,44'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:993,24'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:991,46'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:991,49'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:993,24'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:994,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:996,58'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:1009,16'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:997,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:999,23'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1003,31'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:997,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:999,26'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1003,43'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:1003,31'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1003,43'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:1009,16'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:1003,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:1009,16'
              BranchSideFuncs:
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:1010,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1010,13'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
            - BranchSide:      'LzmaDec.c:1014,40'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:1015,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1015,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1017,15'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:1018,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1018,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1020,21'
              BranchSideFuncs:
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
                - LzmaDec_TryDummy
                - LzmaDec_DecodeReal2
                - LzmaDec_TryDummy
        - Branch String:   'LzmaDec.c:932,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:936,14'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1029,10'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:1029,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1029,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'LzmaDec.c:930,3'
          Dst:             LzmaDec_WriteRem
        - Src:             'LzmaDec.c:962,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'LzmaDec.c:962,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'LzmaDec.c:981,13'
          Dst:             LzmaDec_DecodeReal2
        - Src:             'LzmaDec.c:996,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'LzmaDec.c:996,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'LzmaDec.c:1010,13'
          Dst:             LzmaDec_DecodeReal2
    - functionName:    LzmaDec_FreeProbs
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1098,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1098,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDec_WriteRem
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:592,25'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:592,25'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:592,41'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:592,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:592,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:594,20'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:600,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:601,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:603,12'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:603,30'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:603,41'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:603,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:604,23'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:606,8'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:608,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:608,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:614,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:608,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:608,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:610,10'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:611,42'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:611,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:611,21'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:608,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:611,32'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:614,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:611,42'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:611,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:611,21'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:611,42'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:611,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:611,21'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:608,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:611,32'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:614,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDec_TryDummy
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          1216
      EdgeCount:       216
      CyclomaticComplexity: 61
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'LzmaDec.c:690,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:690,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:690,5'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:690,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:690,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:690,5'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:690,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:696,20'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:730,7'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:697,32'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:697,51'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:699,52'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:697,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:699,52'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:702,17'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:700,22'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:700,42'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:700,14'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:702,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:709,33'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:705,14'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:705,14'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:705,14'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:705,51'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:705,14'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:710,14'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:709,30'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:710,42'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:721,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:721,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:721,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:721,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:721,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:721,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:721,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:721,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:721,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:722,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:717,21'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:733,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:733,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:733,7'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:733,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:733,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:733,7'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:733,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:742,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:745,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:745,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:745,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:745,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:745,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:748,24'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:762,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:749,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:749,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:749,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:749,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:749,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:749,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:749,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:757,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:752,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:752,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:752,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:752,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:764,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:764,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:764,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:764,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:764,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:764,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:764,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:770,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:772,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:772,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:772,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:772,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:772,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:772,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:772,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:778,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:788,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:788,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:788,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:788,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:788,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:791,35'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:797,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:799,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:799,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:799,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:799,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:799,11'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:799,11'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:799,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:802,37'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:808,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:814,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:814,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:814,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:814,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:814,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:818,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:821,22'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:822,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:821,32'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:822,76'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:824,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:824,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:824,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:824,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:824,9'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:825,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:827,46'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:831,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:827,52'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:837,27'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:840,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:840,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:841,21'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:840,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:840,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:841,21'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:844,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:840,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:852,13'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:854,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:854,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:854,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:855,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:854,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:862,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:863,3'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:862,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:862,3'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:863,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDec_DecodeReal2
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - LzmaDec_DecodeReal_3
        - LzmaDec_WriteRem
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:640,38'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:631,12'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:631,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:633,28'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:654,5'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:634,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:635,18'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:649,27'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:635,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:636,29'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
            - BranchSide:      'LzmaDec.c:646,28'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:637,19'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:637,19'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:640,38'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
        - Branch String:   'LzmaDec.c:641,19'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:641,19'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:644,22'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:649,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:650,16'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:654,5'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:650,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:650,13'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:654,5'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
        - Branch String:   'LzmaDec.c:654,5'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:654,5'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_DecodeReal_3
                - realloc
            - BranchSide:      'LzmaDec.c:656,12'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_DecodeReal_3
                - realloc
        - Branch String:   'LzmaDec.c:656,30'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:656,36'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_DecodeReal_3
                - realloc
            - BranchSide:      'LzmaDec.c:659,5'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_DecodeReal_3
                - realloc
        - Branch String:   'LzmaDec.c:656,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:657,23'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_DecodeReal_3
                - realloc
            - BranchSide:      'LzmaDec.c:659,5'
              BranchSideFuncs:
                - LzmaDec_WriteRem
                - LzmaDec_DecodeReal_3
                - realloc
        - Branch String:   'LzmaDec.c:661,28'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:661,34'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:661,28'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:661,49'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:661,55'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:661,49'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:660,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:631,12'
              BranchSideFuncs:
                - LzmaDec_DecodeReal_3
                - LzmaDec_WriteRem
                - realloc
            - BranchSide:      'LzmaDec.c:660,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'LzmaDec.c:640,27'
          Dst:             realloc
        - Src:             'LzmaDec.c:654,5'
          Dst:             LzmaDec_DecodeReal_3
        - Src:             'LzmaDec.c:659,5'
          Dst:             LzmaDec_WriteRem
    - functionName:    LzmaDec_InitDicAndState
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaProps_Decode
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1119,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1119,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1122,15'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:1124,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1125,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1126,6'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:1129,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1129,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDec_AllocateProbs2
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaDec_FreeProbs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1143,21'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1143,21'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1144,17'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1144,35'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1146,5'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1144,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1144,7'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1146,5'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1148,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1148,9'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1150,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'LzmaDec.c:1146,5'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_Allocate
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - LzmaDec_AllocateProbs2
        - LzmaDec_FreeDict
        - LzmaDec_FreeProbs
        - LzmaProps_Decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1167,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaProps_Decode
                - LzmaDec_AllocateProbs2
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1169,3'
              BranchSideFuncs:
                - LzmaProps_Decode
                - LzmaDec_AllocateProbs2
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1170,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1170,3'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1173,31'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1175,14'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1176,23'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1177,19'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1176,14'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1176,45'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1177,19'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1178,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1179,7'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1181,20'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1181,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1183,5'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1185,11'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1185,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1185,35'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1187,5'
              BranchSideFuncs:
                - LzmaDec_FreeDict
                - LzmaDec_FreeProbs
        - Branch String:   'LzmaDec.c:1185,7'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1187,5'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1195,6'
              BranchSideFuncs: []
        - Branch String:   'LzmaDec.c:1189,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1191,7'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
            - BranchSide:      'LzmaDec.c:1195,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'LzmaDec.c:1169,3'
          Dst:             LzmaProps_Decode
        - Src:             'LzmaDec.c:1170,3'
          Dst:             LzmaDec_AllocateProbs2
        - Src:             'LzmaDec.c:1187,5'
          Dst:             LzmaDec_FreeDict
        - Src:             'LzmaDec.c:1191,7'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_FreeDict
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1104,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1104,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LzmaDec_Free
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_FreeDict
        - LzmaDec_FreeProbs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1110,3'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
                - LzmaDec_FreeDict
            - BranchSide:      'LzmaDec.c:1110,3'
              BranchSideFuncs:
                - LzmaDec_FreeProbs
                - LzmaDec_FreeDict
      Callsites:
        - Src:             'LzmaDec.c:1110,3'
          Dst:             LzmaDec_FreeProbs
        - Src:             'LzmaDec.c:1111,3'
          Dst:             LzmaDec_FreeDict
    - functionName:    LzmaDec_DecodeToBuf
      functionSourceFile: '/src/libhtp/htp/lzma/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          192
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - LzmaDec_DecodeToDic
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'LzmaDec.c:1038,19'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
            - BranchSide:      'LzmaDec.c:1043,11'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
        - Branch String:   'LzmaDec.c:1046,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1047,35'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
            - BranchSide:      'LzmaDec.c:1069,33'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
        - Branch String:   'LzmaDec.c:1047,11'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1048,27'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
            - BranchSide:      'LzmaDec.c:1065,19'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
        - Branch String:   'LzmaDec.c:1048,13'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1048,13'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
            - BranchSide:      'LzmaDec.c:1049,41'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
        - Branch String:   'LzmaDec.c:1050,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1052,11'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
            - BranchSide:      'LzmaDec.c:1053,29'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
        - Branch String:   'LzmaDec.c:1053,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:0,0'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
            - BranchSide:      'LzmaDec.c:1055,11'
              BranchSideFuncs:
                - realloc
                - LzmaDec_DecodeToDic
        - Branch String:   'LzmaDec.c:1057,15'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1057,15'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1060,18'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
        - Branch String:   'LzmaDec.c:1069,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1076,27'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
            - BranchSide:      'LzmaDec.c:1080,11'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
        - Branch String:   'LzmaDec.c:1089,9'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1089,9'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
            - BranchSide:      'LzmaDec.c:1091,20'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
        - Branch String:   'LzmaDec.c:1091,25'
          Branch Sides:
            - BranchSide:      'LzmaDec.c:1091,25'
              BranchSideFuncs: []
            - BranchSide:      'LzmaDec.c:1093,3'
              BranchSideFuncs:
                - LzmaDec_DecodeToDic
                - realloc
      Callsites:
        - Src:             'LzmaDec.c:1056,23'
          Dst:             realloc
        - Src:             'LzmaDec.c:1080,11'
          Dst:             LzmaDec_DecodeToDic
    - functionName:    htp_base64_decode_mem
      functionSourceFile: '/src/libhtp/htp/htp_base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bstr_dup_mem
        - htp_base64_decode
        - htp_base64_decoder_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htp_base64.c:180,5'
          Branch Sides:
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - htp_base64_decoder_init
                - malloc
                - htp_base64_decode
                - free
                - bstr_dup_mem
            - BranchSide:      'htp_base64.c:183,5'
              BranchSideFuncs:
                - htp_base64_decoder_init
                - malloc
                - htp_base64_decode
                - free
                - bstr_dup_mem
        - Branch String:   'htp_base64.c:186,9'
          Branch Sides:
            - BranchSide:      'htp_base64.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:188,59'
              BranchSideFuncs:
                - htp_base64_decode
                - free
                - bstr_dup_mem
        - Branch String:   'htp_base64.c:189,9'
          Branch Sides:
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - bstr_dup_mem
                - free
            - BranchSide:      'htp_base64.c:193,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'htp_base64.c:183,5'
          Dst:             htp_base64_decoder_init
        - Src:             'htp_base64.c:188,25'
          Dst:             htp_base64_decode
        - Src:             'htp_base64.c:190,13'
          Dst:             bstr_dup_mem
    - functionName:    htp_base64_decoder_init
      functionSourceFile: '/src/libhtp/htp/htp_base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htp_base64_decode
      functionSourceFile: '/src/libhtp/htp/htp_base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          287
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - htp_base64_decode_single
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htp_base64.c:91,20'
          Branch Sides:
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:91,20'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:91,9'
          Branch Sides:
            - BranchSide:      'htp_base64.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:93,27'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:95,5'
          Branch Sides:
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:95,5'
              BranchSideFuncs: []
        - Branch String:   'htp_base64.c:99,25'
          Branch Sides:
            - BranchSide:      'htp_base64.c:100,39'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:104,73'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:105,17'
          Branch Sides:
            - BranchSide:      'htp_base64.c:99,34'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:106,30'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:111,25'
          Branch Sides:
            - BranchSide:      'htp_base64.c:112,39'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:116,73'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:117,17'
          Branch Sides:
            - BranchSide:      'htp_base64.c:111,34'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:118,27'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:127,25'
          Branch Sides:
            - BranchSide:      'htp_base64.c:128,39'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:132,73'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:133,17'
          Branch Sides:
            - BranchSide:      'htp_base64.c:127,34'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:134,27'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:143,25'
          Branch Sides:
            - BranchSide:      'htp_base64.c:144,39'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:148,73'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
        - Branch String:   'htp_base64.c:149,17'
          Branch Sides:
            - BranchSide:      'htp_base64.c:143,34'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
            - BranchSide:      'htp_base64.c:150,27'
              BranchSideFuncs:
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
                - htp_base64_decode_single
      Callsites:
        - Src:             'htp_base64.c:104,39'
          Dst:             htp_base64_decode_single
        - Src:             'htp_base64.c:116,39'
          Dst:             htp_base64_decode_single
        - Src:             'htp_base64.c:132,39'
          Dst:             htp_base64_decode_single
        - Src:             'htp_base64.c:148,39'
          Dst:             htp_base64_decode_single
    - functionName:    htp_base64_decode_single
      functionSourceFile: '/src/libhtp/htp/htp_base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'htp_base64.c:59,24'
          Branch Sides:
            - BranchSide:      'htp_base64.c:59,24'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:59,37'
              BranchSideFuncs: []
        - Branch String:   'htp_base64.c:59,9'
          Branch Sides:
            - BranchSide:      'htp_base64.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'htp_base64.c:61,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    htp_base64_decode_bstr
      functionSourceFile: '/src/libhtp/htp/htp_base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htp_base64_decode_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htp_base64.c:169,34'
          Branch Sides:
            - BranchSide:      'htp_base64.c:0,0'
              BranchSideFuncs:
                - htp_base64_decode_mem
            - BranchSide:      'htp_base64.c:169,34'
              BranchSideFuncs:
                - htp_base64_decode_mem
        - Branch String:   'htp_base64.c:169,34'
          Branch Sides:
            - BranchSide:      'htp_base64.c:169,34'
              BranchSideFuncs:
                - htp_base64_decode_mem
            - BranchSide:      'htp_base64.c:169,34'
              BranchSideFuncs:
                - htp_base64_decode_mem
      Callsites:
        - Src:             'htp_base64.c:169,12'
          Dst:             htp_base64_decode_mem
...
